подписка iOS уведомления server_to_server с использованием firebase - PullRequest
0 голосов
/ 25 июня 2019

Мне нужно реализовать логику на стороне сервера, чтобы обрабатывать изменения статуса подписки Apple iOS https://developer.apple.com/documentation/storekit/in-app_purchase/enabling_status_update_notifications

Мои вопросы:

1) Могу ли я сделать это с помощью firebase? То есть можно ли разместить, например, код "node.js" на сервере Firebase, для обработки сообщений с серверов Apple?

2) Когда я тестирую серверы firebase db с nscurl --ats-diagnostics https://server.com, чтобы проверить, совместим ли он с Apple ATS (https://developer.apple.com/documentation/security/preventing_insecure_network_connections), он не работает только на TLSv1.3, достаточно ли этого для удовлетворения требований Apple ATS?

1 Ответ

0 голосов
/ 25 июня 2019

Да, это возможно с Firebase. Вам придется использовать облачные функции. Я использовал его только в среде Sandbox, но похоже, что они удовлетворяют требованиям Apple ATS, так как все обновления статуса прошли, как и ожидалось.

exports.iapStatusUpdate = functions.https.onRequest((req, res) => {
  //all receipt info will be in req.body
})

После развертывания этого в облачных функциях вам нужно будет перейти в App Store Connect -> Мои приложения -> ваше приложение -> App Store -> Информация о приложении и ввести URL-адрес в «URL-адрес состояния подписки», который будет что-то вроде https://us-central1-[your-project-id].cloudfunctions.net/iapStatusUpdate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...