2016-03-05 17 views
5

私はアンドロイドでしかサポートしていないことを知っている限り、着信コールを識別するためにphonecallトラッパーを使用しています。 iosとwindows phoneでどのような方法を使うべきですか?phonegapを使用してiosとwindowsデバイスで着信を検出する方法はありますか?

+0

を同様の問題についての詳細を読んで、あなたはそれが唯一のAndroidサポートを知って、あなたはXcodeのダウンロードとiOSではOS –

+1

に試してみてください、あなたのアプリがあることされた通知を受け取ることができますあなたのアプリケーションがフォアグラウンドにある場合に着信コールによって中断されますが、コールに関する何かを見つけることができない、またはコールが入って来ないようにします – Paulw11

+0

着信がある間に音楽を一時停止しようとしています電話が来て..それは可能ですか? – Albert

答えて

0

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

を追加します。

+0

PhoneGapでソリューションが期待されています...ネイティブiOSではありません –

1

iOSでは、このような詳細にアクセスすることはできません。すべてのアプリケーションはサンドボックス内で動作し、このサンドボックス外のアクセスは非常に制限されているため、着信を追跡することはできません。

0

プラグイン

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

+0

Phone Call TrapはAndroidのためのものです...しかし、このフォークはiOS上に置くつもりはありません:https://github.com/ElieSauveterre/cordova-phone -call-trap – davidbonachera

関連する問題