Fowllowing Branch.Ioのドキュメント(https://dev.branch.io/features/referral-programs/guide/cordova/)私は、現在のユーザーの報酬クレジット残高を取得するには、このコードを実装している:Branch.Io()何もありません
このコードは= 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);
});
ただし、1つのクレジットが必要です。このコードは、それを正しく返します。
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);
});
は私のコードが間違っているかBranch.Ioのコルドバのドキュメント/実装に問題があるのでしょうか?
ここからBranch.ioのAlex:Cordovaのカスタムバケットで 'loadRewards'に何らかの問題が起きているかもしれません - それをテストするとデフォルトのバケツで動作するようです。インテグレーションチームに[チケットを提出する](https://support.branch.io/support/tickets/new)できますか?彼らはバグかコードの問題かどうかを追跡することができます。 –
こんにちはアレックス、すばやい返信をありがとう。あなたが正しいです、問題はバケットにリンクされています、もし私がそれが正常に動作するデフォルトのバケットを使用する場合。ドキュメントに記載されていませんが、 loadRewards()は、デフォルトのバケット内のクレジット数で整数を返します。 ドキュメントによれば、バケットが異なる配列やオブジェクトを返すべきです。 – chris08002
それも私が見ていたものです。最近何か変わってしまったのかもしれません。私はあなたのサポートチケットを待ち行列に入れていますので、すぐに答えが出るはずです。 –