お世話になっております。yuuyaです
表題の件ですが、開発中のアプリの不具合報告先として
showWebPopupをつかいjavascriptでmaitoを実行するhtmlファイルを
呼び出すロジックをいれました。
テスト機であるandroidにインストールし挙動を確認してみると、
どのメーラを起動するかという確認ダイアログが続けて2回
表示されてしまいます。
以下が該当部分の処理となります。
local function urlHandler(event)
local url = event.url
if( string.find( url, "http:" ) ~= nil or string.find( url, "mailto:" ) ~= nil ) then
print("url: ".. url)
system.openURL(url)
end
return true
end
local url,options,webView
url = "mailer.html"
options = {
hasBackground=false,
autoCancel=false,
baseUrl=system.ResourceDirectory,
urlRequest=urlHandler
}
webView = native.showWebPopup( _W/2 , 500 , 200 , 30, url, options )
質問は以下となります
1.メーラ選択ダイアログが2回以上出てしまうのは仕様上のバグなのか
2.上記以外でメーラを起動させる方法があるか
以上です。よろしくお願いいたします。