Android Tapjoy offerwall никогда не делает обратный вызов

Я использую TapWoys 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 ответ

Решение

В моей игре я сделал это, чтобы это работало

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

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

ПРИМЕЧАНИЕ. Лучше всего вызывать getTapPoints(...) при запуске и возобновлении работы приложения. Уведомления об обратном вызове для баллов SPEND и AWARD также возвращают общий баланс виртуальной валюты пользователя, поэтому используйте их для обновления общего количества валюты, имеющейся у пользователя.

Другие вопросы по тегам