Я прочитал Где xcode принимает идентификатор приложения из?, Форматирование идентификатора пакета XCode из {PRODUCT_NAME} и загружает больше, но...
Я пытаюсь получить push-уведомления и получать страшные
"Ошибка домена = NSCocoaErrorDomain Code = 3000" no valid 'aps-environment' строка права доступа для приложения "UserInfo = 0x15b200 {NSLocalizedDescription = нет допустимой строки права доступа aps-environment найденный для приложения}".
Я уверен, что правильно выполнил все шаги, в том числе:
- сделал сертификат push заблаговременно перед сертификатом обеспечения
- сделал 'Entitlements.plist'
- добавил get-task-allow boolean и установил его в true (ad-hoc release).
Единственное, что я не могу понять, это идентификатор Bundle
Сертификат push для
XXXXXXXXXX.com.julianbaker.pwcnewsuk
Отступы Bundle в PwCNewUK-Info.plist предназначены для
com.julianbaker.${PRODUCT_NAME:rfc1034identifier}
Если я вручную изменю его на
com.julianbaker.pwcnewsuk
Я получаю ошибку несоответствия UDID, поскольку приложение рассматривается как PwCNewsUK
Когда я нахожусь в Googled, кажется, что есть какая-то путаница в этом вопросе, но похоже, что они должны совпадать?
Вопрос:
Что должен сделать Indendifer Bundle для соответствия сертификату push XXXXXXXXXX.com.julianbaker.pwcnewsuk?
Вопрос:
Нужно ли добавлять права доступа "aps-environment" к профилю обеспечения, и если да, то где и как? (См. http://www.airplaysdk.com/node/3174 среди других)
Любящая разработка iPhone, но она может быть время от времени!