Twilio iOS Swift Callkitのスターターコードを使用していて、アプリ+サーバーとディスペンスアクセストークンを正常に取得しています。Twilio Swift SDKでVOIPプッシュ通知を登録解除するにはどうすればいいですか
今、私はユーザーがログアウトできるようにしたいと思います。 VOIPプッシュ通知の登録を解除するにはどうすればいいですか?
私のコードにはこのような機能がありますが、それは直接的ではなく何かによって呼び出されるようなものです。
func pushRegistry(_ registry: PKPushRegistry, didInvalidatePushTokenForType type: PKPushType) {
NSLog("pushRegistry:didInvalidatePushTokenForType:")
if (type != .voIP) {
return
}
guard let deviceToken = deviceTokenString, let accessToken = fetchAccessToken() else {
return
}
VoiceClient.sharedInstance().unregister(withAccessToken: accessToken, deviceToken: deviceToken) { (error) in
if (error != nil) {
NSLog("An error occurred while unregistering: \(error?.localizedDescription)")
}
else {
NSLog("Successfully unregistered from VoIP push notifications.")
}
}
self.deviceTokenString = nil
}
どのように呼び出すのですか?
ありがとうございました。