Должен ли идентификатор продукта In App Покупки начинаться с обратного DNS, например com.mycompany.My_Awesome_Game.Level_Pack_1
, или он может быть автономным, как Level_Pack_1
?
Идентификаторы продуктов могут быть любыми, хотя рекомендуется использовать обратный стиль доменного имени. Но, в конце концов, нет никаких ограничений на наименование ваших идентификаторов продуктов. Также не нужно использовать идентификатор пакета приложений в качестве префикса.
Из источника :
В: Я реализую In App Purchase и должен зарегистрировать свой продукт идентификаторы. Что такое продукт идентификаторы и как мне создавать и использовать их в моем приложении?
A: Идентификатор продукта представляет собой строку используется для однозначной идентификации каждого продукт, который вы хотите продать из вашего применение. App Store использует его для получить информацию о товаре. Это строковый идентификатор, который может содержать только буквенно-цифровые (AZ, a-z, 0-9), подчеркивание (_) и символы точки (.). Вы можете использовать любой последовательность этих символов для вашего идентификатор. Тем не менее, мы рекомендуем вы используете обратный стиль доменного имени (Например, com.companyname.application.productid) при создании своего идентификатора.
Таким образом, «Level_Pack_1» — как в вашем примере — будет действительным идентификатором продукта.