私はアンドロイドでしかサポートしていないことを知っている限り、着信コールを識別するためにphonecallトラッパーを使用しています。 iosとwindows phoneでどのような方法を使うべきですか?phonegapを使用してiosとwindowsデバイスで着信を検出する方法はありますか?
答えて
IOSアプリケーションでは、電話に関する詳細についてコールの詳細を取得できません。
あなたができるすべては一時停止イベントをリッスンです:あなたはthis duplicate question to what you are asking
引用で述べた解決策に限定されているのPhoneGapアプリケーションとして
。
document.addEventListener("pause", yourCallbackFunction, false);
着信や通話を開始があったときに、このイベントが発生します。
またはあなたが電話リスナープラグインを調べてiOSのhttps://github.com/devgeeks/PhoneListener通話が、を受信されたときに通知されることができるだろうネイティブアプリとして
のためにそれを書くことを試みることができます
:stop playing music when incoming call received in iphone引用からこの答えを使用して、および接続を終了
この次の通知を使用して通話ステータスを確認し、プレーヤーを停止することができます。
#import <CoreTelephony/CTCall.h>
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil];
チェックアウトするだろうネイティブアプリケーションに関連するもう一つの良い答えより多くの拡張例がありHow to detect call incoming programmaticallyからこの1つはあるCoreTelephony.framework
を追加します。PhoneGapでソリューションが期待されています...ネイティブiOSではありません –
iOSでは、このような詳細にアクセスすることはできません。すべてのアプリケーションはサンドボックス内で動作し、このサンドボックス外のアクセスは非常に制限されているため、着信を追跡することはできません。
プラグイン
https://github.com/renanoliveira/cordova-phone-call-trap
これは動作します希望を次のように試してみてください。そうでなければ、ポーズイベントを聞くことができます。
document.addEventListener("pause", yourCallbackFunction, false);
このイベントは、着信があったり、通話が開始されたときに発生します。
あなたは電話リスナーのプラグインを調べて、iOS用に書き込むことができます。
たり、おもちゃのアプリを開発する場合は、ここでHow to detect with PhoneGap on iOS if call is made or not
Phone Call TrapはAndroidのためのものです...しかし、このフォークはiOS上に置くつもりはありません:https://github.com/ElieSauveterre/cordova-phone -call-trap – davidbonachera
- 1. iOS:着信SMSを検出
- 2. iOSで着信をプログラムでキャンセルまたはブロックする方法はありますか?出来ますか?
- 3. gammuのSMSを使用して着信コールを検出する方法は?
- 4. 着信コールのBlackberryで「着信呼び出し」画面をプログラムでオーバーライドする方法はありますか?
- 5. iOSアプリケーションで着信を数分間ブロックする方法はありますか?
- 6. JSを使用してphonegapでユーザータッチを検出する方法
- 7. Mac OSXでWi-Fiを使用しているiOSデバイスやAndroidデバイスを検出または検出します。
- 8. Windows 8.1は着信電話を検出します
- 9. iOSデバイスからローカルビデオをブロードキャストし、VLCを使用して同じWiFiネットワーク上の他のiOSデバイスからストリームを受信する方法はありますか?
- 10. USBデバイスの着脱を検出してメールを送信
- 11. iOSデバイスがリダイレクトされているかどうかだけを検出する方法はありますか?
- 12. PHPを使用してテキストブラウザを検出する方法はありますか?
- 13. 着信/着信SMSを傍受して別のデバイスまたは電子メールに送信する方法
- 14. modernizrを使用してiOSデバイスを検出する
- 15. Pythonを使用してユーザーのWindowsデスクトップパスを検出する方法はありますか?
- 16. 着信を検出し管理する方法(Android)
- 17. Lyncで着信を検出する
- 18. MTPデバイスを検出するためのWindows APIはありますか?
- 19. Javascriptを使用してWindowsデバイスを検索しますか?
- 20. iOSアプリエンタープライズ配信にUrbanairshipを使用する方法はありますか?
- 21. iOSで実行中のアニメーションを検出する方法はありますか?
- 22. iOS 6でローミングステータスを検出する方法はありますか?
- 23. Androidデバイスでマルチタッチをサポートしていない場合は、マルチタッチを検出する方法はありますか?
- 24. XcodeなしでiOSデバイスにプロビジョニングプロファイルをインストールする方法はありますか?
- 25. Windows 10 - Bluetoothデバイスが範囲内にあることを検出する方法
- 26. 私はAndroidで着信電話を検出しようとしています
- 27. デバイスがFaceIDをサポートしているかどうかを検出する方法はありますか?
- 28. Phonegapを使用してデバイスの場所(iOSおよびAndroid)デバイスを追跡する方法
- 29. Angular2 +またはJavaScriptを使用してアプリケーションの環境を検出する信頼できる検出方法はありますか?
- 30. iOSデバイスにphonegapを使用したオートフォーカスカメラがあるかどうか調べる
を同様の問題についての詳細を読んで、あなたはそれが唯一のAndroidサポートを知って、あなたはXcodeのダウンロードとiOSではOS –
に試してみてください、あなたのアプリがあることされた通知を受け取ることができますあなたのアプリケーションがフォアグラウンドにある場合に着信コールによって中断されますが、コールに関する何かを見つけることができない、またはコールが入って来ないようにします – Paulw11
着信がある間に音楽を一時停止しようとしています電話が来て..それは可能ですか? – Albert