2016-01-21 60 views
1

我正在尝试整合Kiip奖励sdk,并且当我列出回调popart时,它始终为空。Android Kiip Popart始终为空

Kiip.Callback cb = new Kiip.Callback() { 
         @Override 
         public void onFailed(Kiip kiip, Exception exception) { 
          Log.e(TAG, "Failed to save moment " + momentId, exception); 
         } 

        @Override 
        public void onFinished(Kiip kiip, Poptart poptart) { 
         Log.d(TAG, "Moment saved poptart=" + poptart); 
         // WARNING: poptart may be null if no reward was given, but 
         // KiipHelper#showPoptart checks for this 
         showPoptart(poptart); 
        } 
       }; 

回答

1

Andrew从Kiip在这里。正如注释“//警告:如果没有给予奖励,poptart可能为空...”,每个时刻都不会有奖励。奖励取决于给定地理位置的库存。

无效响应表示您的集成工作正常,但是在相应的时刻保存没有奖励。

考虑到您每次都收到空回复,您可能需要尝试使用基于美国的VPN。此外,设置测试奖励将有助于确保工作整合: http://docs.kiip.me/en/guide/android.html#adding-yourself-as-a-test-device

+0

确实测试奖励还需要美国的VPN吗? – John

+0

好问题。无论地理定位如何,测试奖励都会占用100%的时间(除非您是垃圾邮件时刻)。不需要使用VPN。 – AndrewMac