2

我正在使用 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);

我这样称呼offerwall

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

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

4

1 回答 1

3

在我的游戏中,我这样做是为了让它发挥作用

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

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

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

于 2013-07-06T13:49:25.447 回答