Регистрация для Apple Push-уведомлений и Entitlements.plist - PullRequest
0 голосов
/ 16 сентября 2011

Мне нужно зарегистрировать мое приложение для push-уведомлений и поместить внутрь

- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

реализация этого кода:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound |UIRemoteNotificationTypeAlert)];            

Теперь я получил такую ​​ошибку

Ошибка домена = NSCocoaErrorDomain Code = 3000 "нет действительной" aps-environment " найдена строка прав доступа для приложения "UserInfo = 0x26e320 {NSLocalizedDescription = нет действительной строки прав 'aps-environment' найдено для применения}

Я поместил ключ aps-environment в Entitlements.plist со значением «development», но теперь я получаю сообщение об ошибке при запуске приложения на iPhone, например:

Права, указанные в подписи кода вашего приложения Файл полномочий не совпадает с указанным в вашем обеспечении профиль.

Что я делаю не так? Я обновил свой AppID на developer.apple.com для использования push-уведомлений в разработке, удалил существующий из Xcode и обновил новый.

Спасибо!

1 Ответ

0 голосов
/ 10 февраля 2012

Удалите изменения прав и подпишите ваше приложение сертификатом, для которого включена поддержка apn.

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