-1

我目前正在尝试将推送通知添加到我的 iOS 应用程序。我的后端服务器是部署在 Google Cloud Platform 上的 Django 服务器。

我一直在后端使用django-push-notifications,但实际上发送消息时遇到了麻烦。当我尝试向设备发送消息时,我收到此错误:

FileNotFoundError: [Errno 2] No such file or directory: '/AuthKey_0123456789.p8'

(注意我用虚拟数据替换了文件名)。

我将.p8文件放在目录的根目录中,然后运行google app deploy​​. 有谁知道我应该将文件实际存储在哪里以及APNS_AUTH_KEY_PATH设置键的路径应该是什么?

4

1 回答 1

0

在这里找到了答案。

基本上,您可以将.p8文件保存在应用程序目录的根目录中,然后让您的推送通知设置如下所示:

PUSH_NOTIFICATIONS_SETTINGS = {
        "APNS_AUTH_KEY_PATH": os.path.join(BASE_DIR, "your_cert.p8"),
        "APNS_AUTH_KEY_ID": "YOUR_AUTH_KEY",
        "APNS_TEAM_ID": "YOUR_TEAM_ID",
        "APNS_TOPIC": "YOUR_TOPIC", # usually same as device bundle name
        "APNS_USE_SANDBOX": True, #or false
}
于 2020-05-02T07:39:13.773 回答