Как должен выглядеть мой раздел «Идентификаторы приложений»? - PullRequest
9 голосов
/ 12 ноября 2010

Я знаю, что есть много других вопросов, но я не могу найти именно то, что хочу.

Скажем, у меня сейчас 5 приложений:

  • App1 и App2 - это полная и облегченная версия одного и того же myApp, и я хочу поделиться данными между ними
  • App3 независима, но использует покупки внутри приложения и
  • App4 и App5два других независимых приложения.

Если у меня просто есть общий идентификатор приложения, например ABCDE12345. *, с помощью которого я могу подписывать приложения, такие как App4 и App5 (и все новые в будущем, которыене требуется IAP и т. д.), затем ABCD123456.myCompany.App3 для App3 и затем ABC1234567.myCompany.myApp. * для App1 и App2?

Звучит ли это правильно, или я все понял неправильно?Или, другими словами, как выглядят ваши идентификаторы приложений?:)

Спасибо за понимание!

Ответы [ 3 ]

6 голосов
/ 18 ноября 2010

Я бы сделал это:

  • App1 и App2 должны использовать что-то вроде ABCDE12345.com.myCompany.AppName
  • Приложение 3 должно использовать ABCDE12345.com.myCompany.App3
  • Приложение 4 должно использовать ABCDE12345.com.myCompany.App4
  • Приложение 5 должно использовать ABCDE12345.com.myCompany.App5

Другими словами, делитесь идентификатором приложения между app1 и app2, так как вы хотите обмениваться данными. Во время разработки используйте общий идентификатор приложения, например ABCDE12345.com.myCompany. *, Но для распространения каждое независимое приложение должно иметь собственный уникальный идентификатор приложения.

1 голос
/ 29 августа 2013

Apple рекомендует использовать обратный домен строка стиля имени (т.е. com.domainname.appname ). Не может содержать звездочку (*).

Пример записи обычного домена:

appName.MobilityFin.CompName.com

Пример записи обратного домена:

com.CompName.MobilityFin.appName

Таким образом, мы можем назвать его следующим образом:

  • com.yourCompanyName.mobilityFinance.appname

  • com.yourCompanyName.mobilityHR.appname

  • com.yourCompanyName.mobilityTransaction.appname

  • com.yourCompanyName.mobilityAccounts.appname

1 голос
/ 20 ноября 2010

Айрин, я использую определенные идентификаторы приложений (com.thinkfun.rushhour и т. Д.) Для распространения Ad Hoc, но придерживаюсь шаблона подстановки для разработки в режиме отладки. Это позволяет мне использовать один и тот же профиль для каждого приложения на моем устройстве, даже пример кода, который я скачал через Центр разработчиков, не беспокоясь об ID приложения вообще.

Кроме того, если вы хотите использовать push-уведомления, в приложении «Покупки приложений» или в Game Center, вам придется использовать определенный идентификатор приложения для каждой версии, а не подстановочный знак. Посетите страницу Provisioning Portal для получения дополнительной информации.

Я делю один Bundle Seed ID между всеми моими приложениями (ABCDE12345 в вашем примере), так как это делает вещи простыми и удобными и не ограничивает никакие из перечисленных выше функций. Желаем удачи!

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