1

ただし、iPad などのすべてのモバイル デバイスが通話をサポートしているわけではありません。

デバイスがチタンを使用して音声通話をサポートしているかどうかをプログラムで判断するにはどうすればよいですか?

4

1 に答える 1

2

残念ながら、デバイスの機能を検出する方法はありません。ただし、実行する内容に応じて、いくつかの回避策があります。

  1. 電話機能を検出しようとするラッピング方法を作成できます。iOSではこれは簡単で、iPhoneだけが音声通話を行うことができます。Androidでは少し異なります。通常、携帯電話だけが電話をかけることができますが、携帯電話もできるいくつかのタブレットデバイスです。
  2. ユーザーがクリックできる電話番号を提示したいだけの場合は、でリンクを作成できますTi.Platform.openURL('callto:<number>');。方法もありcanOpenURL()ますが、Androidでは利用できません。

このcanOpenURL()方法は、システムが電話をかけることができるかどうかを判断するためにAndroidで特に役立ちます。この質問は、Appcelerator Q&Aでも議論されました。

結論:検出機能は自分で解決する必要があります。私のアプリの1つでは、デバイスが電話をかけることができるかどうかに関係なく、2番目のソリューションを使用しました。

于 2013-02-19T09:03:03.350 に答える