Android Tapjoy offerwall永远不会回调

时间:2013-07-06 09:53:19

标签: android callback andengine tapjoy

我正在使用TapJoys offerwall为用户提供获取“免费”游戏币的方法,但是,当我返回我的活动时,offerwall从不进行回调。

我认为我有相关的工具

public class MainActivity extends BaseGameActivity implements ITimerCallback, 
     TapjoyAwardPointsNotifier, TapjoyEarnedPointsNotifier, TapjoyNotifier {

我确实连接到服务器。

// Enables logging to the console.
TapjoyLog.enableLogging(true);

// Connect with the Tapjoy server.     
TapjoyConnect.requestTapjoyConnect(getApplicationContext(), appID, secretKey);

TapjoyConnect.getTapjoyConnectInstance().setEarnedPointsNotifier(MainActivity.this);

我像这样叫做提供墙

TapjoyConnect.getTapjoyConnectInstance().showOffersWithCurrencyID(
    currencyID, false);

我的回调方法永远不会被调用

@Override
public void earnedTapPoints(int amount) {
    displayText = "Earned points: " + amount;
    Log.d(TAG, displayText);

    gameToast(displayText);
}

@Override
public void getUpdatePoints(String currencyName, int pointTotal) {
    displayText = "Earned points: " + pointTotal;
    Log.d(TAG, displayText);

    gameToast(displayText);
}

@Override
public void getUpdatePointsFailed(String error) {
    Log.d(TAG, error);

    gameToast(displayText);    
}

@Override
public void getAwardPointsResponse(String s, int i) {
    displayText = s + i;
    Log.d(TAG, displayText);

    gameToast(displayText);
}

@Override
public void getAwardPointsResponseFailed(String s) {
    Log.d(TAG, s);

    gameToast(s);
}

没有任何祝酒词显示,日志中没有任何内容......

1 个答案:

答案 0 :(得分:3)

在我的游戏中我做到了让它发挥作用

@Override
protected void onResume()
{
    TapjoyConnect.getTapjoyConnectInstance().getTapPoints(this);
    super.onResume();
}

https://knowledge.tapjoy.com/en/integration/managed-currency

注意:最好在应用程序启动和恢复时调用getTapPoints(...)。 SPEND和AWARD积分的回调通知也会返回用户的总虚拟货币余额,因此请使用这些来更新用户拥有的货币总量。