Какая разница между APNs Distribution iOS и Apple Push Services
![введите описание изображения здесь]()
как показано на рисунке, когда я хочу создать производственный сертификат SSL, нормальный тип должен быть [APNs Distribution iOS], но сертификат, который я создал, был [Apple Push Services], что с ним не так?
Ответы
Ответ 1
"Apple IOS Push Services" и "Apple Production iOS Push Services" являются старыми именами для сертификата, когда вам нужно иметь отдельные сертификаты для двух сред.
Теперь вам нужен только один сертификат для нового API HTTP/2, поэтому они изменили имя сертификата на нечто более общее - "Apple Push Services".
Здесь есть хорошая информация: https://matthiaswessendorf.wordpress.com/2015/06/17/wwdc-2015-apple-push-goes-http2-for-apns/
Официальная документация Apple здесь:
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html
WWDC 2015 "Что нового в уведомлениях" здесь:
https://developer.apple.com/videos/play/wwdc2015-720/
Поэтому вы не должны теперь создавать сертификаты для двух отдельных сред. Одним из основных преимуществ этого является то, что сертификат, который работает для "отладочных" сборок вашего приложения (в основном, установленных непосредственно на устройстве с помощью кабеля), также будет работать для сборок, которые вы отправляете своим тестировщикам, а также для производственных сборок.
Ответ 2
Похоже, теперь производственные сертификаты также работают в среде разработки (но не наоборот). Итак, почему Apple изменила название производственного сертификата на нечто общее: Apple Push Services:...
Ответ 3
Их большая разница между сертификатами "Apple Development iOS Push Services" и "Apple Production iOS Push Services". Один используется для песочницы, а другой используется для производства push-сервера. Убедитесь, что вы используете соответствующий сертификат для тестирования и производства и не путайте с этими
Два типа push-сертификатов SSL, как вы упомянули выше, i.e Development and Production. Сертификат SSL для разработки будет работать только в том случае, если вы присоедините свой iPhone к вашему Mac и непосредственно скомпилируете его на своем устройстве. Когда вы используете SSL-сертификат разработки, нажмите демонстрационный сервер Apple, который будет использоваться для отправки уведомлений. Если вы создаете файл приложения или .ipa файл и устанавливаете его на устройство, вам нужно использовать сертификат SSL для производства. Вы не можете смешивать и сопоставлять эти сертификаты.
Надеюсь, что это очистит ваше сомнение...:)