fowllowing Branch.Io Dokumentation (https://dev.branch.io/features/referral-programs/guide/cordova/) Ich habe diesen Code implementiert, um die Belohnung Guthabens des aktuellen Benutzers zu erhalten:Branch.Io mit Cordova Branch.loadRewards() liefert keine Ergebnisse
Dieser Code gibt Belohnungen = 0
Branch.loadRewards().then(function (rewards) {
console.log("rew", rewards);
// will return the balance of the current user's credits
$scope.credits = rewards['beer'];
}).catch(function (err) {
console.error(err);
});
Aber es sollte einen Kredit geben. Dieser Code gibt es richtig:
Branch.creditHistory().then(function (credits) {
console.log("cred", credits);
// will return the balance of the current user's credits
}).catch(function (err) {
console.error(err);
});
Ist mein Code falsch oder ist es ein Problem mit Branch.Io cordova Dokumentation/Umsetzung?
Alex von Branch.io hier: es gibt möglicherweise eine Art von Problem mit 'loadRewards' auf einem benutzerdefinierten Bucket in Cordova - es scheint mit dem Standard-Bucket zu arbeiten, wenn ich das teste. Könnten Sie [Ticket] (https://support.branch.io/support/tickets/new) an unser Integrationsteam senden? Sie können herausfinden, ob es sich um einen Fehler oder ein Code-Problem handelt. –
Hallo Alex, danke für die schnelle Antwort. Sie haben Recht, das Problem ist mit dem Bucket verknüpft, wenn ich den Standard-Bucket verwende, funktioniert es einwandfrei. Obwohl nicht wie in der Dokumentation beschrieben: loadRewards() gibt eine Ganzzahl mit der Anzahl der Credits im Standard-Bucket zurück. Gemäß den Dokumenten sollte es ein Array oder Objekt mit den verschiedenen Buckets zurückgeben. – chris08002
Das habe ich auch gesehen. Könnte sein, dass sich kürzlich etwas geändert hat und wir es vermisst haben. Ich sehe dein Support-Ticket in der Warteschlange. Hoffentlich haben wir bald eine Antwort! –