私は実際にはスウィフト2.3です。 着信コールはCallKitとうまく機能します。しかしOutGoing Call ....CallKitで電話をかけよう
私はSpeakerBoxプロジェクトを見ましたが、私は同じことをします。 しかし、それは動作しません。
私の通話を開始するには、私は後
let handle = CXHandle(type: .PhoneNumber, value: "TOTO")
let startCallAction = CXStartCallAction(callUUID: uuid, handle: handle)
startCallAction.video = video
let transaction = CXTransaction()
transaction.addAction(startCallAction)
requestTransaction(transaction)
を使用し、スピーカーボックスプロジェクトでは、この関数が呼び出されます:私のプロジェクトで
func provider(provider: CXProvider, perform action: CXStartCallAction)
でもありません。それから、私が電話を切ったとき、私は "Call failed"を見る。
アイデアはありますか?
「呼び出しに失敗しました」は、自分のアプリがクラッシュしたことを示すことがよくあります。アプリがクラッシュしているかどうかをデバッガで教えてください。 –
あなたはシミュレータではなくデバイスでこれをやっていますか?あなたはvoipバックグラウンドモードを追加しましたか?プロバイダを正しく初期化しましたか? – user102008