Обновление действующего идентификатора приложения для push-уведомлений - PullRequest
12 голосов
/ 01 октября 2010

У меня есть приложение в App Store, у которого есть шаблонный идентификатор приложения. Я хочу добавить push-уведомления к нему, но не могу, так как у нас есть универсальный идентификатор приложения. Это ошибка, которую я получаю:

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

Могу ли я создать новый идентификатор приложения для своего приложения, которое работает в магазине? Разве это не вызывает проблем? Я не понимаю, как добавить пуш на этом этапе?

[EDIT] Могу ли я установить новый, используя тот же идентификатор приложения, но использовать новый идентификатор пакета?

Приветствия

Ответы [ 4 ]

6 голосов
/ 09 октября 2010

Вы можете создать новый идентификатор приложения, используя ранее созданный префикс идентификатора приложения, идентификатор пакета или суффикс идентификатора приложения должны быть другими. Это не может быть символ подстановки.

Так, например, вы теперь используете следующий AppID; ABCDEFGHIJ. *

Для использования службы push-уведомлений ее необходимо преобразовать в нечто подобное; ABCDEFGHIJ.nl.jeroendeleeuw.appname

1 голос
/ 27 октября 2012

Комментарий Майкла Моррисона содержит информацию, которую вы (вероятно) хотите. Внизу находится то, что вы действительно ищете.

Ссылка:

https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/CreatingandConfiguringAppIDs/CreatingandConfiguringAppIDs.html#//apple_ref/doc/uid/TP40011159-CH18-SW1

Полезный раздел:

Обновление вашего приложения для включения APNS, iCloud, покупки в приложении или игры Центр требует явного идентификатора приложения

По мере разработки вы, возможно, захотите добавить функции в свое приложение. Поддерживать APNS, iCloud, In-App Purchase или Game Center, вам нужно приложение с подписью с профилем обеспечения, который использует явный идентификатор приложения. Если у вас есть приложение, которое использует подстановочный идентификатор приложения, вам нужно создать новый идентификатор приложения и затем измените свой профиль обеспечения.

Чтобы обновить идентификатор вашего приложения: определите текущий идентификатор пакета вашего приложения в Xcode или iTunes Connect.

Создание нового идентификатора приложения в области идентификаторов приложений на портале подготовки iOS с помощью строки поиска идентификатора пакета вашего приложения.

Включите свой идентификатор приложения для APNS или iCloud (см. «Настройка идентификатора приложения»). для службы push-уведомлений Apple »или« Настройка идентификатора приложения для ICloud»). Явные идентификаторы приложений автоматически включаются для In-App Центр покупок и игр.

Измените свой профиль обеспечения, чтобы использовать новый явный идентификатор приложения.

1 голос
/ 09 июля 2011

Процесс изменения идентификатора приложения задокументирован здесь:

http://developer.apple.com/library/ios/#qa/qa1680/_index.html

Обновлено - 24 марта 2015 г .: ссылка больше не в сети, но вы можете ее оставить здесь:

http://web.archive.org/web/20111006112505/http://developer.apple.com/library/ios/#/web/20111006170433/http://developer.apple.com/library/ios/qa/qa1680/_index.html

Как указано в комментариях ниже.

0 голосов
/ 01 октября 2010

Связаться с яблоком. Если вы измените идентификатор пакета, ваше приложение будет загружено как новая программа. Вы не можете сделать Push-уведомление с определенным идентификатором пакета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...