Вот обзор.
Мне нужно добавить push-уведомление в приложение для iPhone. Серверная сторона - это ASP.NET в С#.
Я бы хотел, чтобы какой-то тренинг работал над этим процессом. Затем я опубликую общий код для проекта iPhone и веб-приложения ASP.NET вместе с пошаговыми инструкциями, чтобы другие могли узнать.
Вот мое понимание:
- Подать заявку на сертификат APNS и добавить его в цепочку ключей. (Не уверен, как привести это в ASP.NET)
- Зарегистрируйте iPhones с registerForRemoteNotificationWithTypes, отправьте это значение на ваш сервер и сохраните в БД. Кажется, что этот код для регистрации должен быть легким, но я не могу найти хороший образец. (Нет проблем с отправкой значения на сервер ASP.NET.)
- Ваше серверное приложение создает строку полезной нагрузки, кодирует JSON, отправляет на сервер APNS для каждого (или может быть для групп) iPhones, используя маркер своего устройства, который был сохранен в БД.
Итак, чтобы разработать дополнение, вот фрагменты:
-
Код регистрации iPhone
-
Код, который отправляет код регистрации iPhone на сервер и сохраняет DB (это легко, и у меня уже есть эти части).
-
Код доступа APNS на стороне сервера в С#. Это также включает использование сертификата, созданного на веб-сайте Apple Developer.
-
Кроме того, может ли полезная нагрузка быть вопросом с множественным выбором, на который можно ответить с результатом, отправленным обратно на сервер?
Заранее благодарим за помощь. Я включу это в учебник для других.