2016-07-29 7 views
0

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); 
}); 

console.log

は私のコードが間違っているかBranch.Ioのコルドバのドキュメント/実装に問題があるのでしょうか?

+0

ここからBranch.ioのAlex:Cordovaのカスタムバケットで 'loadRewards'に何らかの問題が起きているかもしれません - それをテストするとデフォルトのバケツで動作するようです。インテグレーションチームに[チケットを提出する](https://support.branch.io/support/tickets/new)できますか?彼らはバグかコードの問題かどうかを追跡することができます。 –

+0

こんにちはアレックス、すばやい返信をありがとう。あなたが正しいです、問題はバケットにリンクされています、もし私がそれが正常に動作するデフォルトのバケットを使用する場合。ドキュメントに記載されていませんが、 loadRewards()は、デフォルトのバケット内のクレジット数で整数を返します。 ドキュメントによれば、バケットが異なる配列やオブジェクトを返すべきです。 – chris08002

+0

それも私が見ていたものです。最近何か変わってしまったのかもしれません。私はあなたのサポートチケットを待ち行列に入れていますので、すぐに答えが出るはずです。 –

答えて

0

アレックスの支店ここは、これが私たちのCordova SDKで正しく実装されていなかったようですが、昨晩の修正でマージされました! NPMモジュールは今日後で更新する必要があります。

+0

クイックソリューションのAlexに感謝します。私は正しい使用がloadRewards(バケット)になることを理解していますか?それとも、ドキュメントに記載されていますか?バケットを指定しないとどうなりますか? – chris08002

+0

私は実際に自分自身でテストする機会はまだありませんでしたが、この修正により、元のコード(ドキュメントに一致する)が期待通りに機能するようになったはずです。何も指定しなければ 'default'バケットを使います。 –

関連する問題