React-native-iap: Ein unbekannter oder unerwarteter Fehler ist aufgetreten - react-native-iap

Erstellt am 12. Juni 2018  ·  28Kommentare  ·  Quelle: dooboolab/react-native-iap

Fehler nach dem Anmelden bei Apple für die Zahlung beim Kauf einer App

Irren. message - Ein unbekannter oder unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später noch einmal.

Err.Code - E_UNKNOWN

Zuerst lade ich das Produkt über die Produkt-ID und rufe dann zur Zahlung auf

async buyplan () {
Versuchen {
warte auf RNIap.prepare ();
const products = warte auf RNIap.getProducts ([ ${this.state.productid} ]);
Warten Sie auf RNIap.buyProduct (this.state.productid) .then (purchase => {
Toast.show ("Zahlung erfolgreich abgeschlossen");
}). catch (err => {
// Toast.show ("Zahlungstransaktion fehlgeschlagen");
console.warn (err);
alert (err.message);
})
} catch (err) {
console.warn (err);
}}
}}

simulator screen shot - iphone 6 - 2018-06-12 at 14 59 36

Bitte helfen Sie mir dabei.
Danke im Voraus.

❓ question 📱 iOS

Hilfreichster Kommentar

@immohdali Kann dir nicht mehr helfen. Ich habe gestern mehr als eine Stunde aus der Ferne in Ihren Code geschaut und Ihnen gesagt, wie Sie Ihren Code im Leerlauf verbessern können. Es war kein Fehler oder irgendetwas anderes, sondern nur Ihre unreife Codierungsfähigkeit. Sie müssen Ihr Problem selbst lösen. Ich kann Ihre Frage beantworten und Ihre Codierung leiten, wie ich es gestern getan habe, aber ich werde Ihren Code nicht mehr bearbeiten. Ich habe so etwas viel Zeit gemacht und ich weiß, dass es nicht gesund ist. Ich werde auch nicht auf dieses Problem zurückkommen. Sehen Sie sich auch das Beispielprojekt an und vergleichen Sie es mit Ihrem.

Alle 28 Kommentare

@immohdali Könnten Sie bitte das Problem anhand des folgenden Formats erneut ausfüllen, damit wir Ihnen helfen können?

Version von react-native-iap

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

Erwartetes Verhalten

Tatsächliches Verhalten

Getestete Umgebung (Emulator? Reales Gerät?)

Schritte zum Reproduzieren des Verhaltens

Auch wo genau tritt eine Warnung auf? Welche Linie?

In Ihrem Quellcode.

const products = await RNIap.getProducts([${this.state.productid}]);

Warum haben Sie die Produkt-ID mit $ {} eingeschlossen? Wie wäre es das zu versuchen?

const products = await RNIap.getProducts([ this.state.productid ]);

Natürlich sollte die Produkt-ID ein String sein.

Version von react-native-iap
"react-native-iap": "^ 1.1.6"

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

Getestete Umgebung (Emulator? Reales Gerät?)
Echtes Gerät + Simular

Schritte zum Reproduzieren des Verhaltens
Keine Ahnung

Was bedeutet der Fehler E_UNKNOWN?

Bitte helfen Sie mir sehr dringend.

@immohdali Würdest du meine Antwort oben lesen?

@immohdali Sie verpacken die beiden möglichen

const products = await RNIap.getProducts([${this.state.productid}]);
await RNIap.buyProduct(this.state.productid).then(purchase => {



md5-8b7a4dc2770a705762118f42107fa22b



try {
  const products = await RNIap.getProducts([${this.state.productid}]);
} catch (err) {
  console.warn(`getProducts: ${err}`);
}
try {
  await RNIap.buyProduct(this.state.productid).then(purchase => {
    console.log('done')
  }).catch(err => {
    console.warn(`buyProduct: ${err}`);
  })
}

Wir müssen das Problem verstehen, um Ihnen zu helfen.

@JJMoon Ja ...

@dooboolab ... Ich implementiere Ihren Code, erhalte aber nach dem Login zur Zahlung immer noch den Fehler E_UNKNOWN

   try {
        //await RNIap.prepare();
        const products = await RNIap.getProducts([`${this.state.productid}`]);
      } catch (err) {
        console.warn(`getProducts: ${err}`);
      }

    try {
        await RNIap.buyProduct(this.state.productid).then(purchase => {
            console.warn('done')
        }).catch(err => {
            console.warn(`buyProduct: ${err}`);
        })
    }catch (err) {
        console.warn(`try error: ${err}`);
      }

simulator screen shot - iphone 6 - 2018-06-14 at 14 14 57

@immohdali Okay, Sie haben Probleme beim Abrufen des Produkts, was bedeutet, dass Ihre App Probleme beim Abrufen von in-app Artikeln hat. Hast du den Blog verfolgt ? Haben Sie Ihre Produkt-ID überprüft?

Nein. Produkte werden ordnungsgemäß abgerufen. Es wird hilfreich sein, wenn du mir über Teamviewer hilfst

Es ist sehr dringend für mich

@immohdali Okay. Heute habe ich keine Zeit mehr. Ich werde in 18 Stunden zurückkehren. Ist es in Ordnung?

Es ist nur 2 Minuten Arbeit für Sie ... eigentlich ab morgen 2 Tage Urlaub. ich hoffe, Sie verstehen

Wenn du willst, werde ich dir Dateien geben, die du aktualisieren und mir erneut senden kannst

@immohdali Ich arbeite gerade am Telefon und werde heute nicht bei meinem PC bleiben. Ja, es ist besser, wenn Sie stattdessen die Repo-Dateien freigeben können. Sie sollten auch das itunnesconnect-Konto freigeben, damit ich auf Ihre In-App-Elemente zugreifen kann. Meine E-Mail-Adresse lautet [email protected]

Repo-Link - https://github.com/immohdali/janmo.git

Ich habe meinen src-Ordner hinzugefügt, in dem sich alle Komponenten befinden

Es ist eine eheliche Seite, unter der ich Ihnen den Anmeldezugriff mitgeteilt habe, wenn Sie auf das Profil-Chat-Symbol klicken, werden Sie zum Mitgliedschaftsbildschirm weitergeleitet.

Login-Daten :
E-Mail: [email protected]
Passwort: 123456

@immohdali Hey, ich habe gerade dein Repo angeschaut und kann dir dabei nicht helfen. Sie müssen mir Ihre komplette Gebäudeumgebung geben, um das Projekt zu starten. Außerdem hast du mir nicht deinen iTunes-Anschluss gegeben, dem ich auch nicht helfen kann. Sie sollten sich überlegen, wie Sie jemandem wie Ihnen helfen können. Du verschwendest meine Zeit ~

@dooboolab nach 2 Stunden werde ich bei Mac sein. Wenn möglich, werde ich Ihnen mein Mac-Steuerelement über TeamViewer mitteilen. Ich hoffe du wirst frei sein

Skype-ID - immohdali

@immohdali Ich muss genau nach 90 Minuten ausgehen. Ich bin nachts zurück, in

kein Problem. Ich werde in 8 Stunden dort sein

Am Samstag, 16. Juni 2018, 8:49 Uhr Hyo Chan Jang, [email protected]
schrieb:

@immohdali https://github.com/immohdali Ich muss genau danach ausgehen
In 90 Minuten bin ich nachts zurück, in 8 Stunden.

- -
Sie erhalten dies, weil Sie erwähnt wurden.
Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/dooboolab/react-native-iap/issues/191#issuecomment-397782715 ,
oder schalten Sie den Thread stumm
https://github.com/notifications/unsubscribe-auth/AFONdOEZBik3CQ3IlAIqpkxnvasfajb1ks5t9HlBgaJpZM4UkFpf
.

Kein Problem, ich werde in 8 Stunden da sein

@immohdali Entschuldigung, ich denke, ich werde noch zwei Stunden

kein Problem. ich warte

Füge mich bei Skype hinzu - immohdali

Am Samstag, 16. Juni 2018, 15:16 Uhr Hyo Chan Jang, [email protected]
schrieb:

@immohdali https://github.com/immohdali Entschuldigung, ich denke ich nehme zwei
mehr Stunden, um wieder zu Hause zu sein.

- -
Sie erhalten dies, weil Sie erwähnt wurden.
Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/dooboolab/react-native-iap/issues/191#issuecomment-397801206 ,
oder schalten Sie den Thread stumm
https://github.com/notifications/unsubscribe-auth/AFONdFolE9-7BtlDnYaqxYbvPoewmueoks5t9NPugaJpZM4UkFpf
.

Ich benutze kein Skype. Was ist mit schlaff? Hier Einladung Link für ReactNativeSeoul.

@immohdali Ich bin jetzt auf. Schreib mir was auf locker. Ich werde das jetzt schließen. Bitte fügen Sie ein neues Problem hinzu, wenn bei jemandem dasselbe Problem auftritt.

Entschuldigung ... es gab ein Internetproblem ... bitte sag mir, wann du sein wirst
verfügbar..?

Am Samstag, 16. Juni 2018, um 18:00 Uhr, Hyo Chan Jang [email protected]
schrieb:

Geschlossen # 191 https://github.com/dooboolab/react-native-iap/issues/191 .

- -
Sie erhalten dies, weil Sie erwähnt wurden.
Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/dooboolab/react-native-iap/issues/191#event-1684638022 ,
oder schalten Sie den Thread stumm
https://github.com/notifications/unsubscribe-auth/AFONdIOJjzjG40GN6VuRGjc9MOI1SQOrks5t9PpdgaJpZM4UkFpf
.

@immohdali Kann dir nicht mehr helfen. Ich habe gestern mehr als eine Stunde aus der Ferne in Ihren Code geschaut und Ihnen gesagt, wie Sie Ihren Code im Leerlauf verbessern können. Es war kein Fehler oder irgendetwas anderes, sondern nur Ihre unreife Codierungsfähigkeit. Sie müssen Ihr Problem selbst lösen. Ich kann Ihre Frage beantworten und Ihre Codierung leiten, wie ich es gestern getan habe, aber ich werde Ihren Code nicht mehr bearbeiten. Ich habe so etwas viel Zeit gemacht und ich weiß, dass es nicht gesund ist. Ich werde auch nicht auf dieses Problem zurückkommen. Sehen Sie sich auch das Beispielprojekt an und vergleichen Sie es mit Ihrem.

@hyochan @JJMoon
Ich habe das gleiche Problem mit ios. Die Situation ist, wenn ich 12 Monate lang ein wiederkehrendes Abonnement erfolgreich gekauft habe. Wenn ich dann in der Sandbox-Umgebung auf dem Gerät versuche, 3 Monate oder ein anderes Abonnement zu kaufen, das weniger als 12 Monate dauert, habe ich nach Sandbox-Benutzer-Creds gefragt. Es zeigt, dass der Kauf ein Erfolg ist und plötzlich ein Popup angezeigt wird, das besagt, dass ein unbekannter oder unerwarteter Fehler aufgetreten ist. " diesen Fehler bekommen:
{[Fehler: Ein unbekannter oder unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es später noch einmal.]
FramesToPop: 1,
Code: 'E_UNKNOWN',
nativeStackIOS:
['0 RadioSpirit 0x0000000102bfd3e8 RCTJSErrorFromCodeMessageAndNSError + 152',
'1 RadioSpirit 0x0000000102b96b24 __41- [RCTModuleMethod processMethodSignature] _block_invoke_2.218 + 176',
'2 RadioSpirit 0x0000000102aeeb64 - [RNIapIos ablehnenPromi sesForKey: Code : Nachricht: Fehler :] + 512',
'3 RadioSpirit 0x0000000102af10ec __45- [RNIapIos pay mentQueue: updatedTransactions :] _ block_invoke + 348',
'4 libdispatch.dylib 0x0000000104534dc8 _dispatch_client_callout + 16',
'5 libdispatch.dylib 0x000000010454382c _dispatch_lane_barrier_sync_invoke_and_complete + 124',
'6 RadioSpirit 0x0000000102af0e74 - [RNIapIos pay mentQueue: aktualisierte Transaktionen :] + 908',
'7 libdispatch.dylib 0x0000000104533824 _dispatch_call_block_and_release + 24',
'8 libdispatch.dylib 0x0000000104534dc8 _dispatch_client_callout + 16',
'9 libdispatch.dylib 0x0000000104542a78 _dispatch_main_queue_callback_4CF + 1360',
'10 CoreFoundation 0x0000000220894df4+ 12 ',
'11 CoreFoundation 0x000000022088fcbc+ 1964 ',
'12 CoreFoundation 0x000000022088f1f0 CFRunLoopRunSpecific + 436 ',
'13 GraphicsServices 0x0000000222b08584 GSEventRunModal + 100 ',
'14 UIKitCore 0x000000024dbe6d40 UIApplicationMain + 212 ',
'15 RadioSpirit 0x0000000102996d70 main + 124 ',
'16 libdyld.dylib 0x000000022034ebb4+ 4 '],
userInfo: {NSLocalizedDescription: 'Verbindung zum iTunes Store kann nicht hergestellt werden'},
Domain: 'SKErrorDomain',
Linie: 2268,
Spalte: 26,
sourceURL: ' http://192.168.1.107 : 8081 / index.bundle? platform = ios & dev = true & minify = false'}

Bitte helfen Sie mir, diese Situation zu verstehen und zu lösen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen