1

私のアプリには、ユーザーが電話をかけたときのようなシナリオがあり、通話が終了すると、ネイティブの電話アプリではなく、アプリに戻る必要があります。を使用してこれを達成できました

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://123456789"]];

ただし、これは呼び出しが成功し、独自の方法または手動で終了した場合にのみ発生するようです。しかし、呼び出しが失敗したときに、これは私のアプリに戻りません。これに対する解決策を非常に楽しみにしています。

4

2 に答える 2

1

telprompt://公式にサポートされていないため、Apple がこのスキームを変更または削除すると、アプリは機能しなくなります。

公式ではないため、文書化もされておらず、スキームの作業に影響を与えることはできません。

いいえ、呼び出しが失敗したときにアプリに戻るオプションはありません。

于 2013-09-12T08:39:17.647 に答える
0

私の知る限り、通話終了後に iOS アプリにリダイレクトすることはできません。API はありません。私もいろいろ試しましたがダメでした。ただし、 app で callstates を処理できます。参考になるかもしれません。コア テレフォニー フレームワークを使用します。

CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call){
    if (call.callState == CTCallStateDisconnected)
    { 
        //handle disconnect
    }
};
于 2013-09-12T08:39:14.890 に答える