django 推送通知显示部署错误
django push notification showing error in deployment
settings.py:
PUSH_NOTIFICATIONS_SETTINGS = {
"APNS_CERTIFICATE": os.path.join(BASE_DIR, 'app.pem'),
"APNS_TOPIC": "app.Tamakoshi",
"APNS_USE_SANDBOX":True,
}
我在管理面板中创建了一个 APNSDevice 并输入了注册 ID,并选中了 isActive。
当我尝试发送选择设备并单击 'Send test message' 的推送通知时,我得到的错误是
部分消息无法处理:'DeviceTokenNotForTopic'
我以前见过这个错误并找到了答案 here!:
简而言之,您需要确保用于将应用程序部署到设备的配置文件的 Apple App ID 与为其配置服务器推送 SSL 证书的 Apple App ID 匹配。
例如,您已经使用 com.mycompany.mypushapp 的配置文件部署了应用程序,但在服务器上您已经上传了 com.mycompany.myusuallapp 的推送证书。
settings.py:
PUSH_NOTIFICATIONS_SETTINGS = {
"APNS_CERTIFICATE": os.path.join(BASE_DIR, 'app.pem'),
"APNS_TOPIC": "app.Tamakoshi",
"APNS_USE_SANDBOX":True,
}
我在管理面板中创建了一个 APNSDevice 并输入了注册 ID,并选中了 isActive。 当我尝试发送选择设备并单击 'Send test message' 的推送通知时,我得到的错误是 部分消息无法处理:'DeviceTokenNotForTopic'
我以前见过这个错误并找到了答案 here!:
简而言之,您需要确保用于将应用程序部署到设备的配置文件的 Apple App ID 与为其配置服务器推送 SSL 证书的 Apple App ID 匹配。
例如,您已经使用 com.mycompany.mypushapp 的配置文件部署了应用程序,但在服务器上您已经上传了 com.mycompany.myusuallapp 的推送证书。