Domanda

L'ID prodotto di un acquisto in app deve iniziare con un DNS inverso come com.mycompany.My_Awesome_Game.Level_Pack_1 o può essere solo autonomo Level_Pack_1?

È stato utile?

Soluzione

Gli ID del prodotto possono essere quello che desideri, anche se si consiglia di seguire lo stile del nome del dominio inverso. Ma alla fine non ci sono restrizioni rispetto alla denominazione degli ID del prodotto. Inoltre, non è necessario utilizzare l'ID pacchetto app come prefisso.

Da la fonte:

D: Sto implementando nell'acquisto dell'app e devo registrare i miei identificatori di prodotto. Cosa sono gli identificatori del prodotto e come li creo e li utilizzo nella mia applicazione?

A: Un identificatore del prodotto è una stringa utilizzata per identificare in modo univoco ogni prodotto che desideri vendere dalla tua domanda. L'App Store lo utilizza per recuperare informazioni su un prodotto. È un identificatore di stringa che può contenere solo caratteri alfanumerici (AZ, AZ, 0-9), sottolineate (_) e periodo (.). Puoi usare qualsiasi sequenza di questi caratteri per il tuo identificatore. Tuttavia, ti consigliamo di utilizzare lo stile del nome di dominio inverso (ad esempio, com.companyname.application.productId) quando si crea l'identificatore.

Quindi 'Level_Pack_1' —A nel tuo esempio - sarebbe un ID prodotto valido.

Altri suggerimenti

Ho incontrato "nessun prodotto in-app ricevuto (0)" per molti mesi ho provato a risolvere questo problema. il risultato:

Credit_1 non era consentito, ma Credits1 funziona bene! Quindi, non usare alcun simbolo _

Questa è una vecchia domanda, ma sono diretto qui da recente mi sono chiesto della stessa domanda. Alla fine, mentre ho attraversato l'implementazione di IAP nel mio progetto, questo è diventato chiaro per me:

  1. Se non hai bisogno di App Store per ospitare i contenuti per l'acquisto in-app, l'ID prodotto può essere qualsiasi combinazione di alfanumerico (A-Za-Z0-9), sottolineatura (_) e dot (.);
  2. Se hai bisogno di App Store per ospitare contenuti, l'ID prodotto deve essere inverso DNS come (com.yourcompany.yourproduct) e deve abbinare l'identificatore del pacchetto del tuo progetto di contenuto di acquisto in-app. Più tardi, quando si archivia il progetto di contenuto e lo carichi con il caricatore di archivio Xcode, questo è il modo in cui App Store Connect sa come associare il contenuto caricato al prodotto di acquisto in-app.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top