アプリでpushKitを使用していますが、didUpdatePushCredentials
デリゲートは呼び出されません。 xcode 9にVoice over IP
がない
機能->バックグラウンドモード-> Voice over IP
このリンクをたどっています。 プッシュキットの実装
証明書は再度生成されますが、機能しません。
Xcode 9は公式に発表されていますが、機能に関するVoIPはまだありません。
Info.plistをソースコードとして開き、UIBackgroundModesに「voip」を手動で追加することで問題を解決しました。
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>voip</string>
<string>fetch</string>
<string>remote-notification</string>
</array>
Appleフォーラムの議論によると、これが答えです
「iOS 10では、着信VoIP呼び出しのプッシュ通知を処理するためにPushKitを使用する必要があります。したがって、iOS 10 SDKに対してアプリを構築するときは、PushKitに移行する必要があります。 、ただしiOS 10に移行したら、最小展開ターゲットをiOS 9に更新することをお勧めします。 "