52143: The push notification was rejected by APNs
VOICE, VERIFY
ERROR
This error means APNs rejected the push request because the certificate topic did not match the app bundle identifier or push type for the registered device token. Twilio sends APNs notifications only to the certificate's main topic, so the certificate subject and the device token's app bundle ID must match.
- The APNs certificate was created for a different bundle identifier than the iOS app that generated the device token.
- The registered device token belongs to a different app build or bundle identifier than the certificate subject.
- A regular APNs certificate was used for a VoIP push, or a VoIP certificate was used for a regular application push.
- The push was sent to a topic that APNs does not allow for the uploaded certificate.
- Create or upload an APNs credential whose bundle identifier matches the bundle identifier in your iOS app.
- Register the device again after you confirm the app is using the correct bundle identifier and APNs credential.
- For Voice iOS apps, use an Apple VoIP Service certificate and a PushKit device token from the matching
.voipbundle. - For Verify Push iOS apps, use standard application remote push notifications for the app bundle identifier. VoIP and other specialized notification types are not supported.