Frage

Muss eine Produkt-ID eines App-Kaufs mit einem Reverse-DNS wie beginnen? com.mycompany.My_Awesome_Game.Level_Pack_1 oder kann es einfach eigenständig sein wie Level_Pack_1?

War es hilfreich?

Lösung

Produkt -IDs können alles sein, was Sie wollen, obwohl es empfohlen wird, den Reverse -Domain -Namensstil zu folgen. Aber am Ende gibt es keine Einschränkung über die Benennung Ihrer Produkt -IDs. Außerdem muss Ihre App -Bundle -ID als Präfix nicht verwendet werden.

Aus die Quelle:

F: Ich implementiere im App -Kauf und muss meine Produktkennungen registrieren. Was sind Produktidentifikatoren und wie erstelle und verwende ich sie in meiner Anwendung?

A: Eine Produktkennung ist eine Zeichenfolge, mit der jedes Produkt, das Sie aus Ihrer Anwendung verkaufen möchten, eindeutig identifiziert. Der App Store verwendet es, um Informationen über ein Produkt abzurufen. Es ist eine Zeichenfolgenkennung, die nur alphanumerische (AZ, AZ, 0-9), Unterstrich (_) und Perioden (.) Enthalten kann. Sie können jede Sequenz dieser Zeichen für Ihre Kennung verwenden. Wir empfehlen jedoch, dass Sie beim Erstellen Ihrer Kennung den Reverse -Domain -Namensstil (z. B. com.companyname.application.Productid) verwenden.

Also wäre 'Level_pack_1' - wie in Ihrem Beispiel - eine gültige Produkt -ID.

Andere Tipps

Ich habe seit vielen Monaten "Nein In-App-Produkte erhalten (0)" begegnet, um dieses Problem zu lösen. das Ergebnis:

Credits_1 war nicht erlaubt, aber Credits1 funktioniert gut! Verwenden Sie also keine Symbole

Dies ist eine alte Frage, aber ich bin hier inszeniert, seit kürzlich ich mich über dieselbe Frage gefragt habe. Als ich in meinem Projekt die Implementierung von IAP durchlief, wurde mir schließlich klar, dass mir klar wurde:

  1. Wenn Sie keinen App Store benötigen, um Inhalte für Ihren In-App-Kauf zu hosten Die Produkt-ID kann eine beliebige Kombination aus alphanumerischen (a-za-z0-9), unterstrichen (_) und dot (.) sein;
  2. Wenn Sie App Store benötigen, um Inhalte zu hosten, muss die Produkt-ID reverse-dns wie (com.yourcompany.yourProduct) und muss mit dem Bundle-Kennung Ihres In-App-Kauf-Inhaltsprojekts übereinstimmen. Später, wenn Sie das Inhaltsprojekt archivieren und mit Xcode Archive Uploader hochladen, weiß App Store Connect, wie Sie die hochgeladenen Inhalte mit dem In-App-Kaufprodukt verknüpfen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top