И то, и другое "правильное", в основном это вопрос компромисса между простотой управления и более детальным управлением сертификатами.
Есть два технических отличия:
Приложения с идентификаторами, которые
идентичный сохранения с верхнего уровня
(например, com.mycompany.aaa и
com.mycompany.bbb) могут
получить доступ к сохраненным данным друг друга. Если
вы пишете набор
приложения, то это может быть
чрезвычайно полезно.
Вы можете создать только ограниченное количество
сертификатов "AdHoc". Если твой
приложения имеют одинаковый подстановочный знак
идентификатор, то этот предел будет
наложен на все ваши
приложения.
Лично для небольшого разработчика я бы порекомендовал использовать подстановочный идентификатор. Это приводит к гораздо меньшему управлению в нескольких областях, и, следовательно, устраняет большой потенциал для ошибок. Помните, что для каждого идентификатора у вас будет три отдельных сертификата (dev / adhoc / appstore).
Справочная информация:
Каждое приложение для iPhone должно иметь уникальный идентификатор и сертификат. Разработчики могут либо создать сертификат для приложения, используя полное имя (например, com.mycompany.aaa), либо они могут создать сертификат / идентификатор подстановочного знака (например, com.mycompany. *), И в этом случае имя приложения в файле .plist используется для завершения идентификатора во время процесса DRM.