У нас есть приложение на базе iOS на базе Cordova, которое не использует push-уведомления. Начиная с версии Cordova 3.5.0, каждое представление, которое мы сделали в магазине приложений, приводит к сообщению, в котором сообщается, что наше приложение включает в себя API, используемый для регистрации в службе уведомлений Apple Push Notification Service, но не имеет права на получение уведомлений.
Приложение было принято каждый раз, так как мы фактически не используем push-уведомления для чего-либо. Тем не менее, я хотел бы избежать запуска этого предупреждения в случае, если Apple решит изменить свою политику относительно приемлемости этих ссылок API.
Мы не испытывали проблемы с предыдущими версиями Кордовы и сами не работали в Objective-C. Это известная проблема с Cordova 3.5? Поиск привел к тому, что некоторые люди сталкивались с аналогичными проблемами, но я нашел решения для людей, желающих добавить права доступа (вместо того, чтобы определять, куда ссылается Push API, и удалять его). Я взглянул на проблему Кордовы ML, но ничего там не нашел. Любые другие выводы, о которых люди знают, будут оценены!
Используемые плагины:
org.apache.cordova.console
org.apache.cordova.device
org.apache.cordova.file
org.apache.cordova.inappbrowser
org.apache.cordova.media
org.apache.cordova.network-информация
org.apache.cordova.splashscreen
Соответствующий фрагмент электронной почты, определенная информация заменена на []:
От: iTunes Store
Дата: ср, 17 сен 2014 в 15:49
Тема: iTunes Connect: ваше приложение "[appName]" (Apple ID: [id]) имеет один или несколько вопросов
Кому: [разработчик]Уважаемый разработчик,
Мы обнаружили одну или несколько проблем с вашей недавней доставкой для "[app]". Ваша поставка прошла успешно, но вы можете исправить следующие проблемы при следующей поставке:
Отсутствие права на уведомление о передаче Push - ваше приложение, как представляется, включает API, используемый для регистрации в службе Apple Push Notification, но права на подпись приложения не включают права "aps-environment". Если ваше приложение использует службу уведомления Apple Push, убедитесь, что ваш идентификатор приложения включен для Push Notification в Portal Provisioning Portal и повторно отправлен после подписания вашего приложения с профилем распределения, который включает в себя право доступа "aps-environment". Дополнительную информацию см. В разделе "Профилактика и разработка" в Руководстве по программированию локального и Push Notification. Если ваше приложение не использует службу Apple Push Notification, никаких действий не требуется. Вы можете удалить API из будущих представлений, чтобы остановить это предупреждение. Если вы используете стороннюю структуру, вам может потребоваться обратиться к разработчику за информацией об удалении API.
После устранения проблем вы можете использовать Xcode или Application Loader для загрузки нового бинарного файла в iTunes Connect.
Привет,
Команда App Store