2014-07-24 3 views
0

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

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

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

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

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

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

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

ответ

0

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

0

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

+0

Спасибо за ваш ответ. Но я уверен, что профиль имел нажатие. Предположим, что нажатие включено в профиле. Что еще может быть неправильным, учитывая, что у меня был сертификат ssl уведомления о рабочем производстве. Поскольку я тестировал его на специальном рассылке – marshy101

+0

Если он работал над режимом распределения Adhoc, он должен работать с режимом производства, учитывая, что соответствующие профили создаются с соответствующим сертификатом – Geet

0

Вы проверили сервер, к которому вы пытаетесь подключиться, когда вы отправляете 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 
0

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

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

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