我正在使用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);
}
没有任何祝酒词显示,日志中没有任何内容......
答案 0 :(得分:3)
在我的游戏中我做到了让它发挥作用
@Override
protected void onResume()
{
TapjoyConnect.getTapjoyConnectInstance().getTapPoints(this);
super.onResume();
}
https://knowledge.tapjoy.com/en/integration/managed-currency
注意:最好在应用程序启动和恢复时调用getTapPoints(...)。 SPEND和AWARD积分的回调通知也会返回用户的总虚拟货币余额,因此请使用这些来更新用户拥有的货币总量。