iOS VoIPアプリケーションを作成する予定です(前にiOSアプリケーションを作成していません)。私は約IOSのCallkitについて読んでいました。これによって、自分のアプリがiPhoneのネイティブコールスクリーンを通して電話を受けることができます。iOS - Callkitを使用した応答電話でVoIPアプリケーションを開くことはできますか?
私はを読みました。Callkit apihereここでは、コールに応答したかどうかを知ることができます。
はthisチュートリアルを通って行くと、ここでコールが応答されていることを検出コードです:
-(void)reportIncomingCallWithHandle:(NSString *)handle
success:(void (^)())success
failure:(void (^)(NSError * error))failure {
CXCallUpdate *update = [self newCallUpdateWithHandle:handle];
self.callId = [NSUUID UUID];
[self.provider reportNewIncomingCallWithUUID:self.callId update:update completion:^(NSError * _Nullable error) {
if (error) {
if (failure) failure(error);
} else {
if (success) {
success();
}
}
}];
}
は成功のブロックを参照してください。だから、この成功ブロックが実行されたときに私のアプリを開く方法がありますか?または、私のアプリを開くために発信者の画面のデフォルトのボタンを上書きすることはできますか?
通知やイベントトリガーの受信時にアプリを開く方法がないことは知っています。だから私は同じことをすることができる場合は何らかの方法があるかもしれませんCallkit
私はすべてのことを知りましたが、私の上記の質問には手がかりが見つかりませんでした。可能であれば、私を助けてください。
** Stuart **のコメントをhttp://stackoverflow.com/a/39678893/4512651でご覧ください。スクリーンがロックされていなければ、アプリは開かれると彼は言う。 – Choxx
アプリケーションは、アプリケーションでCallKitが実装されている場合にのみ開かれます。 –
@KrishnaDattShukla私は別の問題を抱えています。私の場合、画面がロックされていて、オーディオが通っていない場合、コール中にアプリを開くと動作します。あなたはこれについて何か考えていますか? – Sonu