2010-08-31 11 views

Odpowiedz

19

Identyfikatory produktów mogą być dowolne, chociaż zalecane jest stosowanie stylu odwrotnej nazwy domeny. Ale w końcu nie ma żadnych ograniczeń w nazewnictwie identyfikatorów produktów. Nie musi też używać identyfikatora pakietu aplikacji jako prefiksu.

Od the source:

Q: Mam wykonawcze W App Purchase i musi zarejestrować produkt identyfikatorów. Jakie są identyfikatory produktu i jak je utworzyć i czy można je używać w mojej aplikacji?

A: Identyfikator produktu to ciąg służący do jednoznacznej identyfikacji każdego produktu , który chcesz sprzedawać z aplikacji . App Store używa go do w celu uzyskania informacji o produkcie. Jest to ciąg znaków, który może zawierać tylko znaki alfanumeryczne (A-Z, a-z, 0-9), podkreślenia (_) i kropki (.). Możesz użyć dowolnej sekwencji tych dla swojego identyfikatora . Zalecamy jednak, aby podczas tworzenia identyfikatora używać stylu odwrotnej nazwy domeny (na przykład com.nazwafirmy.application.productid) .

"Level_Pack_1" - jak w twoim przykładzie - będzie prawidłowym identyfikatorem produktu.

+1

Niezbyt dobra praktyka do polecenia. W przeciwnym razie nie ma wystarczającej ilości przestrzeni nazw w bazie danych aplikacji. – hotpaw2

+3

@ hotpaw2: Apple nigdy nie stwierdza, że ​​identyfikatory produktu znajdują się w globalnym obszarze nazw; wydaje się mało prawdopodobne, aby tak się stało. (Zrobiłaby to zła architektura i prawdopodobnie wymagałaby większych ostrzeżeń o wyjątkowości). –

0

Napotkałem "brak otrzymanych produktów w aplikacji (0)" przez wiele miesięcy próbował rozwiązać ten problem. wynik:

credits_1 nie było dozwolone, ale credits1 działa poprawnie! więc nie używaj żadnych _- symboli

Powiązane problemy