【解らないこと】
以下の記事を参考にcallkitを実装することには成功したが、
CallKit iOS Swift Tutorial for VoIP Apps (Super Easy)
記事にも記載があるように、iphoneをロック時にのみ「参考画像1(CXCallController)」が表示されます。
つまりアプリ上には「参考画像1(CXCallController)」されずに、
①アプリを起動
②viewDidLoad()が走る。
③iphoneをロックする。
④「参考画像1(CXCallController)」が確認できる
という形になっております。
(参考画像1)
これをロック時じゃないシュチュエーション(今回だとviewDidLoad時に)時にアプリ上で出力させる方法が解りません。
コードは以下になります。
swift
1import UIKit 2import CallKit 3 4class ViewController: UIViewController, CXProviderDelegate { 5 6 override func viewDidLoad() { 7 let provider = CXProvider(configuration: CXProviderConfiguration(localizedName: "My App")) 8 provider.setDelegate(self, queue: nil) 9 let controller = CXCallController() 10 let transaction = CXTransaction(action: CXStartCallAction(call: UUID(), handle: CXHandle(type: .generic, value: "Pete Za"))) 11 controller.request(transaction, completion: { error in }) 12 } 13 14 func providerDidReset(_ provider: CXProvider) { 15 } 16 17} 18
【達成したいこと】
callkitのCXCallControllerをアプリ上で出力させたいです。
(参考画像2)
【教えて欲しいこと】
viewDidLoad()が走った際にアプリ上にcallkit(CXCallController)を出力させる方法を
ご教授いただきたいです。よろしくお願いします。
あなたの回答
tips
プレビュー