React-native-iap: Führt zu einer leeren Antwort für getProducts!

Erstellt am 21. Feb. 2019  ·  13Kommentare  ·  Quelle: dooboolab/react-native-iap

Version von react-native-iap

"react-native-iap": "^ 2.4.1",

Version von React-Native

RN 0,53+

Plattformen, auf denen Sie den Fehler hatten (IOS oder Android oder beides?)

IOS

Erwartetes Verhalten

Ich muss diese Funktionalität in einer App implementieren und testen, die ich auf Apple Connect hochladen muss

Tatsächliches Verhalten

führt zu einer leeren Antwort für getProducts

Getestete Umgebung (Emulator? Reales Gerät?)

beide

Schritte zum Reproduzieren des Verhaltens

meine App-Informationen:
captura de tela 2019-02-21 as 10 59 31

meine Produktinformationen:
captura de tela 2019-02-21 as 10 59 46

Ich versuche mit diesem Code:

const itemSkus = Platform.select({
  ios: [
    'br.com.ousesaber.innap.usuariopremium'
  ],
  android: [
    'br.com.ousesaber.innap.usuariopremium'
  ]
});
getItems = async() => {
    try {
      const products = await RNIap.getProducts(itemSkus);
      // const products = await RNIap.getSubscriptions(itemSkus);
      console.log('Products', products);
      this.setState({ productList: products });
    } catch (err) {
      console.warn(err.code, err.message);
    }
  }

Ausgabe:

Products Array []

Ich habe genug Probleme damit, kann mir jemand helfen?

📱 iOS 🙏 help wanted

Hilfreichster Kommentar

@tmjordan Android benötigt maximal 24 Stunden, damit es funktioniert, wenn Sie gerade Kaufartikel hochgeladen haben.

Alle 13 Kommentare

@ 13ArturBruno Hast du die Readme gelesen ? Wenn nicht, versuchen Sie bitte die Schritte dort und kommen Sie dann zurück.

Haben Sie herausgefunden, was passieren könnte?

Mein Fehler wurde behoben! Hatte gerade die Vereinbarungen und Steuern aufgehängt.

Hallo allerseits, ich habe das gleiche Problem. Ich bekomme immer ein leeres Array, wenn ich getProducts aufrufe

@hyochan @ 13ArturBruno

Bitte überprüfen Sie die oben genannten readme und agreements and tax .

@hyochan Ich muss meine Bankkontodaten
Aber auch auf Android bekomme ich auch ein leeres Array.

@tmjordan Android benötigt maximal 24 Stunden, damit es funktioniert, wenn Sie gerade Kaufartikel hochgeladen haben.

Ok, vielen Dank Mann, ich werde warten und ich werde dich wissen lassen :)

Hallo @hyochan , es ist mir gelungen, es unter iOS zum

Ich habe das gleiche Problem: Ich erhalte ein leeres Array von der Methode getProducts ().

reagiere-native-iap - 2.4.8 & reagiere native Version - 0.56.0.

Es funktioniert ordnungsgemäß auf nativem iOS mit derselben ID.

Wie kann ich das Problem beheben?

@hyochan Ich habe das Modul InAppUtils und die Produkte kamen einwandfrei , daher ist das gesamte Setup in Apple Connect in Ordnung.
Aber wenn ich getProducts benutze, bekomme ich ein leeres Array.

Verwenden des neuesten RN (0,60) und des neuesten RNIap.

@ dani-z hast du dieses Problem behoben? Ich habe auch ein leeres Array bekommen
Das ist mein einfachster Code

Ich habe dieses Produkt vor 12 Stunden hinzugefügt und Alpha- und Betakanäle bereitgestellt (Beta wartet noch)

const itemSkus = Platform.select({
  ios: [],
  android: ['1_number_weekly', 'one_number_weekly', 'two_number_weekly'],
});

async componentDidMount() {
    try {
      await RNIap.initConnection();
      console.log(itemSkus);
      const products = await RNIap.getSubscriptions(itemSkus);
      this.setState({products});
      console.log('products', products);
    } catch (err) {
      console.warn(err); // standardized err.code and err.message available
    }
  }

Konsolenprotokoll ist

[Wed Aug 12 2020 13:45:29.643]  LOG      ["1_number_weekly", "one_number_weekly", "two_number_weekly"]
[Wed Aug 12 2020 13:45:29.765]  LOG      products []

image

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

MacMillan13 picture MacMillan13  ·  3Kommentare

sanilcgs picture sanilcgs  ·  3Kommentare

iutin picture iutin  ·  4Kommentare

makarsky picture makarsky  ·  3Kommentare

hakkikonu picture hakkikonu  ·  4Kommentare