Push-уведомление для приложения, которое уже есть в магазине

Я довольно новичок, и это был первый раз, когда я отправил приложение.

Итак, у меня есть приложение, которое уже есть в магазине приложений. У меня были настроены push-уведомления, и они работали, когда я тестировал их для специального дистрибутива с использованием производственного сертификата.

Я сделал еще один профиль подготовки для магазина приложений и отправил его. Как ни странно, после того, как приложение было одобрено, некоторые профили обеспечения исчезли. Пробыв там некоторое время, они вернулись, но настройка push-уведомлений была отключена, даже производственный ssl-сертификат для push-уведомлений исчез.

Теперь Push-уведомления не работают.

Попытался сгенерировать еще один сертификат ssl и экспортировать всю цепочку ключей, но он все еще не работает.

Я не знаю, есть ли в представленном приложении профиль с включенными настройками push-уведомлений.

Можно ли добавить push-уведомления в это приложение? Если нет, то какое мое лучшее решение здесь?


person marshy101    schedule 24.07.2014    source источник


Ответы (4)


Нет, если отправленное приложение не было подписано с помощью профиля push-уведомлений, то вы практически ничего не можете с этим поделать. Возможно, вам придется повторно отправить полностью новую версию с другим профилем подготовки с включенными push-уведомлениями.

person Geet    schedule 24.07.2014
comment
Спасибо за ваш ответ. Но я почти уверен, что в профиле была включена поддержка push-уведомлений. Итак, предположим, что push включен в профиле. Что еще может быть не так, учитывая, что у меня был рабочий ssl-сертификат для push-уведомлений. Поскольку я тестировал его на специальном распределении - person marshy101; 24.07.2014
comment
Если он работал в режиме распространения Adhoc, он должен работать и в режиме производства, учитывая, что соответствующие профили созданы с соответствующим сертификатом. - person Geet; 24.07.2014

Проверяли ли вы сервер, к которому пытаетесь подключиться, когда отправляете push-уведомления?

Помните, что существует более 1 сервера:

ssl://gateway.push.apple.com:2195
ssl://gateway.sandbox.push.apple.com:2195
ssl://feedback.push.apple.com:2196
ssl://feedback.sandbox.push.apple.com:2196
person denis    schedule 29.07.2014

Похоже, что какой-то сценарий миграции на сервере Apple дал сбой. Лучше всего обратиться в службу поддержки Apple и объяснить им свою проблему. Может быть, они смогут что-то сделать для вас.

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

person sandy    schedule 29.07.2014

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

person marshy101    schedule 01.08.2014