Как связать проект Django с ключом APNS .p8 на Google Cloud Platform - PullRequest
0 голосов
/ 02 мая 2020

Я сейчас пытаюсь добавить уведомления pu sh в мое приложение iOS. Мой бэкэнд-сервер - это Django сервер, развернутый на Google Cloud Platform.

Я использую django -pu sh -notifications на моем бэкэнде, и у меня возникли проблемы на самом деле отправка сообщений. Когда я пытаюсь отправить сообщение на устройство, я получаю эту ошибку:

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

(обратите внимание, я заменил имя файла на фиктивные данные).

Я поместил свой .p8 файл в root моего каталога и затем запустил google app deploy. Кто-нибудь знает, где я должен на самом деле хранить файл, а также какой должен быть путь к ключу настроек APNS_AUTH_KEY_PATH?

1 Ответ

0 голосов
/ 02 мая 2020

Нашел ответ здесь .

По сути, вы можете сохранить файл .p8 в root каталога вашего приложения, а затем настроить параметры уведомлений pu sh. выглядеть так:

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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...