iOS で電話番号をダイヤルしようとしていますが、テストするシミュレーターと iPod Touch しかありません。
コードは次の行に沿って何かを使用します。
window.location.href = 'tel:01234567890';
Android では正常に動作しますが、iOS では次のように停止します。
エラーで Web ページを読み込めませんでした: URL を表示できません
さて、これは以前に尋ねられたことに気づきましたが、しばらく前からの一般的なコンセンサスは「機能しません。プラグインを使用する必要があります」でした。ただし、これについてはしばらくの間、多くの質問がありませんでした。プログラムで実行するときに機能することを示唆しているように見える質問はありません(上記のようにwindow.location.href
)。iOS PhoneDialerと同じプラグインの新しいバージョンを試しましたが、どちらも XCode にエラーがあります ( ARC forbids explicit message send of 'release'
) - 少し面倒で、これを実行することはできますが、PhoneGap はプラグインを見つけられません。この方法でレンガの壁にぶつかっていますが、これほど単純なものが必要であるとは信じられません。
セキュリティ上の理由から、番号を自動ダイヤル/自動呼び出しできないことはわかっていますが、番号が事前入力されたダイヤラーを開くだけで済みmailto:info@example.com
ます。人口?
だから、私の質問は次のとおりです。
- これは、PhoneGap、iOS、または XCode の最近のアップデートで変更されましたか?
- それとも、iPod や Simulator ではできないのですが、iPhone では問題なく動作するのでしょうか?
- どうすれば修正できますか?:)