2015-06-18 2 views
0

Сообщения Apple Store очень сбивают с толку.Уведомление IOS Missing Push

В моем приложении Corodova я использовал службу уведомлений сторонних поставщиков и API от GITHUB вместо службы Apple Push Notification Service.

При установке сертификатов, идентификаторов и профилей APP для создания приложения с XCODE я не выбрал «Push Notification».

Встроенных и загруженный для хранения и задерживаться на:


Missing 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. После исправления проблем вы можете использовать Xcode или Application Loader для загрузки нового бинарного файла в iTunes Connect.


Теперь я смущен ....

Он говорит: "Если ваше приложение не использует услугу Push Notification Apple, не требуется никаких действий."

Хорошо ... Затем «Вы можете удалить API из будущих представлений, чтобы остановить это предупреждение». Почему я должен удалить API стороннего приложения из своего приложения? Это сообщение не приводит меня к какому-либо решению.

Теперь на этот раз я выбрал «Push Notification» в сертификатах, идентификаторах приложений и профиле Provisioning Profile и перестроил APP и снова отправил.

Правильно ли я делаю, правильно?

+0

У меня такая же проблема, и я использую Pods, я подумал, может быть, из-за Pods. Вы используете Pods в приложении? –

ответ

0

Да. Ты делаешь это неправильно.
Из App Store Review Guidelines:

5,1 приложения, которые обеспечивают Push-уведомления без использования Push Notification Apple (APN) API будет отвергнут

Если вы не читали этот документ, я призываю вас прочитайте его.

+0

Sega-Zero, Мои приложения находятся в VS с Apache Cordova, который специально предназначен для разработки приложений с использованием независимых от платформы API-интерфейсов, мне интересно, действительно ли это все еще ..... – user4893582

+0

Это не так. Для apple сделать блок-специфический блок кода, который применяется к документации Apple. –

-1

Я предлагаю вам ищет следующих двух методов в вашем приложении:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 

и

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error 

Если вы не хотите использовать APNs, а затем удалить эти два метода и, возможно, все связанные с RemoteNotifications.

Я никогда не сталкивался с этой проблемой, но надеюсь, что это сработает для вас.

+0

Z.pyyyy, Мои приложения в VS с Apache Cordova, где я могу найти эти два метода !!! – user4893582

+0

@ user4893582 Я понятия не имею, что это такое ... В большинстве случаев я использую Xcode. Можете ли вы выполнить глобальный поиск в своей программе? –

+0

Я просто сделал чек, и поиск не принес ни одного из этих строк. – user4893582

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