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 также возвращают общий баланс виртуальной валюты пользователя, поэтому используйте их для обновления общего количества валюты, имеющейся у пользователя.