iphoneで着信と発信が終了したときにイベントを起動できますか?イベントのAxampleはWebサービスを呼び出しています。iphoneで着信コールと発信コールがあったときにイベントを起動できますか?
答えて
はい、可能ですが、必ずしもそうである必要はありません。
CoreTelephonyフレームワークと呼ばれる、CTCallCenter
クラスを持つフレームワークがあります。このクラスのプロパティの1つはcallEventHandler
propertyです。これは電話の状態が変更されたときに起動されるブロックです。例:あなたがこれを行うことができるすべてについて本当にだ
CTCallCenter *callCenter = ...; // get a CallCenter somehow; most likely as a global object or something similar?
[callCenter setCallEventHandler:^(CTCall *call) {
if ([[call callState] isEqual:CTCallStateConnected]) {
//this call has just connected
} else if ([[call callState] isEqual:CTCallStateDisconnected]) {
//this call has just ended (dropped/hung up/etc)
}
}];
。電話番号にアクセスすることはできません。情報の唯一の他の有用な情報は、CTCall
の識別子プロパティです。したがって、CTCall
オブジェクトを一意に識別します。
注意:
このイベントハンドラは、あなたのアプリがフォアグラウンドでない限り、呼び出されないです!アプリがバックグラウンドで電話をかけたり受信したりすると、あなたのアプリが再びアクティブになるまで、イベントハンドラはを起動しません。コールごとにイベントハンドラが1回呼び出されます。は、アプリがバックグラウンドの間に状態を変更しました。
いいえ。現在のSDKでは、これはできません。 Appleは、アプリがそのようなフックを持つことを許可しません。
-1が間違っています。 CoreTelephony.frameworkをチェックしてください。 –
Hmm。これについて知りませんでした。私はあなたのアプリがコールに応答して "起きる"ようにすることはできないと思うのは正しいですか?もう一度フォアグラウンドに入る(ユーザー入力による)まで待たなければなりませんか? –
が正しいです。これは、アプリがアクティブなときだけ、そのことが起こったことを知り、それに反応する単純な方法です。 –
これらのイベントが発生したときに、アプリにコールバックを受け取ることはできません。
-(void)applicationWillResignActive:(UIApplication *)application{
//our app is going to loose focus since thier is an incoming call
[self pauseApp];
}
-(void)applicationDidBecomeActive:(UIApplication *)application{
//the user declined the call and is returning to our app
[self resumeApp];
}
これは必ずしも着信があるわけではありません。他のアプリ、通知、またはホームボタンがそれを発します。 –
- 1. スクリーンピンニングと着信コール
- 2. テレフォニマネージャを使用してBRで着信コールと発信コールを録音する
- 3. 着信コールiOS
- 4. Windows Mobileで着信コールと着信コールを記録するにはどうすればよいですか?
- 5. 着信コールはiOSの背景アプリを起動しますか?
- 6. 着信コールとテキストメッセージをマークする
- 7. Android APIを使用すると、着信コールをシミュレート/作成できますか?
- 8. Xamarin IOSアクセス着信コール
- 9. Answer Android 6.0の着信コール
- 10. Twilio試用アカウントでは着信コールがありません
- 11. 着信コールがOnNavigateAwayをトリガーしない?
- 12. Amazon EC2 VPCからの発信コールができません
- 13. 発信コールを聴くブロードキャストレシーバからアクティビティを起動する
- 14. 着信コールのBlackberryで「着信呼び出し」画面をプログラムでオーバーライドする方法はありますか?
- 15. sipml5での着信コールの書き換え機能
- 16. 着信コールIDを取得する
- 17. 着信コールをインターセプトする方法pjsip
- 18. 着信コールのBroadcastReceiverがしばらくしてから起動しない
- 19. SFDC Twilio発信コール
- 20. 発信コールのステータス
- 21. iphoneで着信コールの最後にローカル通知を生成するには?
- 22. 2つの着信コールを持つCallKit
- 23. 着信コールのシステムレベルではどうなりますか?
- 24. 発信コールは、ここに
- 25. アスタリスクPAMI発信コール発信問題
- 26. コールキット着信コール音声の問題
- 27. アクションクリエイターとレデューサーなしで、ReactとReduxでAJAXコールを送信できますか?
- 28. アスタリスクごとのアスタリスクの発信コール
- 29. 発信コールが発信されるたびにスピーカーフォンをオンにします。
- 30. TwilioでHOLDオプションを使用した着信コール録音
私のアプリが発信コールを発信し、切断イベントを購読している場合、私のイベントハンドラで私のアプリに戻るようにユーザに促すローカルメッセージを送信できますか?または、発信コールが終了した後に、アプリにフォーカスを戻すことの難しさを軽減する方法を知っていますか? – JeremyWeir