2015-05-19 4 views
1

Я пользуюсь сторонней библиотекой, у которой есть код для push-уведомлений. Но в нашем коде у нас нет ничего, связанного с push-уведомлениями. Таким образом, мой профиль не включен в APNS. Когда я пытаюсь подтолкнуть это к iTunes Connect для BETA TESTING, я получаю под собой письмо от Apple. Мой вопрос сейчас МОЖЕТ ЛИ ПОДПИСАТЬ МОЕ ПРИЛОЖЕНИЕ С АНКЕТЫ, ВКЛЮЧЕНЫ, даже если я не использую push-уведомления?Будет ли Apple отклонять мое приложение, если я это сделаю?Apple Push Notifications - представление в магазине приложений

Уважаемый разработчик, мы обнаружили одну или несколько проблем, с вашей недавней поставки для «MYAPP Бета». Ваша доставка была успешной, но вы можете хотите исправить следующие проблемы при следующей поставке: Отсутствует Право на уведомление о намерениях - ваше приложение, как представляется, включает в себя API, используемый , для регистрации в службе Apple Push Notification, но приложению не включают права «aps-environment» . Если ваше приложение использует службу уведомлений Apple Push, убедитесь, что ваш идентификатор приложения включен для Push Notification в портале Provisioning Portal и повторно отправил его после подписания вашего приложения с профилем предоставления распределения , который включает в себя право доступа «aps-environment» . Дополнительную информацию см. В разделе «Подготовка и разработка» в локальном и нажмите Руководство по программированию уведомлений. Если в вашем приложении не используется служба Apple Push Notification, никаких действий не требуется. Вы можете удалить API из будущих представлений, чтобы остановить это предупреждение. Если вы используете стороннюю структуру, вам может потребоваться обратиться к разработчику за информацией об удалении API. После того, как вы исправили , вы можете использовать Xcode или Application Loader для загрузки нового бинарного файла в iTunes Connect. С уважением, команда App Store

+0

Просто включите приложение для push-уведомлений, в настройках сборки в проекте в XCode есть переключатель щелчка, чтобы включить это на. Затем повторите попытку, если это все еще будет отклонено, вам нужно будет включить push-профиль и перестроить его и отправить его снова. Существует множество руководств по включению профиля подготовки для push. – Gruntcakes

+0

Mr H, можете ли вы найти, как включить параметр в настройках сборки ... Я не могу его найти. – Coder

+0

A поставил шаги в ответе ниже. – Gruntcakes

ответ

2
1) Click on your project in Xcode (near the upper left hand corner of Xcode) 
2) then click on Capabilities (near the top in the middle of Xcode) 
3) Scroll down to Background Modes and expand to reveal the modes 
4) Select Remote Notifications. 

Делать это даст вам толчок право и, следовательно, подчинение приложение должно быть в порядке. Apple не будет знать, что вы на самом деле не используете push-уведомления, они просто будут запускать инструмент, который обнаруживает, что у вас есть код обработки уведомлений с уведомлением в приложении, но у вас нет права на push. Выполнение вышеуказанных 4 шагов должно добавить право.

Надеюсь, этого должно быть достаточно, однако вам также может потребоваться включить push-уведомления в профиле обеспечения. Это легко сделать, лучший общий справочник по нажатию, который подскажет вам, как это сделать: http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

+0

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

+0

@Llg «Ожидание обзора» означает именно то, что он говорит. Это означает, что никто даже не начал ее пересматривать. – Gruntcakes

+0

Так что мне не нужно исправлять проблему с push и поставлять новую сборку? –

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