2015-08-20 3 views
0

Apple, посылает следующую электронную почту при подаче IOS приложение:Как удалить толчок уведомление API

Отсутствует Push Notification Прав - Ваше приложение, как представляется, включает API, используемое для регистрации службы Push Notification Apple, но Entitlements в приложении Подписи СДЕЛАЕТ не включают права «aps-environment». Если ваше приложение использует службу уведомления Apple Push, убедитесь, что ваш идентификатор приложения включен для Push Notification в Portal Provisioning Portal и повторно отправлен после подписания вашего приложения с профилем распределения, который включает в себя право доступа «aps-environment». Дополнительную информацию см. В разделе «Профилактика и разработка» в Руководстве по программированию локального и Push Notification. Если ваше приложение не использует службу Apple Push Notification, никаких действий не требуется. Вы можете удалить API из будущих представлений, чтобы остановить это предупреждение. Если вы используете стороннюю структуру, вам может потребоваться обратиться к разработчику за информацией об удалении API.

+0

«Должен ли я по-прежнему регистрироваться в службе уведомлений о доставке Apple». И убедитесь, что вы не включили режим фонового оповещения в разделе возможностей Xcode и что вы не вызываете registerForRemoteNotifications. – Gruntcakes

+0

@Martin H где в Xcode я бы нашел это: удаленный фоновый режим? –

+0

@GeorgeAsda: Есть ли что-нибудь еще, что вам может понадобиться, чтобы принять ответ ниже? – SwiftArchitect

ответ

1

@ GordonDove: Выглядит очень правдоподобно, откуда я сижу. registerUserNotificationSettings создает ложные срабатывания.

Так или иначе, ваше приложение по-прежнему вызова:

[[UIApplication sharedApplication] registerUserNotificationSettings:mySettings]; 

Если вы абсолютно уверены, что вы не делаете этого, запустите Terminal, cd к вашему проекту, и выполнить (не забыть space dot волоча grep команду):

grep -r "registerUserNotificationSettings" . 

Он появляется как это приложение le не различает локальные и удаленные уведомления.

+0

Почему registerUserNotificationSettings a нет нет в этом контексте? Этот метод действителен для вызова и должен быть вызван, если приложение отображает * локальные * уведомления. Этот метод вызывается, если приложение использует локальные * и/или * удаленные уведомления. Его использование само по себе не означает, что используются удаленные уведомления. Разумеется, registerForRemoteNotifications является более показательным методом и, скорее всего, приведет к тому, что сообщение Apple, поскольку вызов registerForRemoteNotifications завершится с ошибкой, если приложение не подписано с правом доступа APNS. – Gruntcakes

+0

@SwiftArchitect Я считаю, что это первый (Apple не проводит различия между локальными и удаленными уведомлениями). Все остальное «потерпело неудачу» (все-таки получить матч после выполнения всех этих шагов). –

+1

Я тоже получил это предупреждение. Представлено betas пару дней назад, никаких предупреждений. Сегодня предупреждение каждый раз. Я пользуюсь локальными уведомлениями, поэтому a) выглядит очень правдоподобно из того места, где я сижу. registerUserNotificationSettings, создающие ложные срабатывания. –

Смежные вопросы