2017-03-12 17 views
0

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 
} 

どのように呼び出すのですか?

ありがとうございました。

答えて

0

ここではTwilioの開発者のエバンジェリストです。

unregisterWithAccessToken:deviceToken:completionに電話する必要があるようです。 registerWithAccessToken:deviceToken:completionのように、accessTokenはTwilioアクセストークン、deviceTokenはApple Voipサービスのプッシュレジストリトークンであり、登録解除が成功すると補完が呼び出されます。

それが役立つかどうか教えてください。

関連する問題