При покупке приложения — долгое время ожидания (до 10 секунд) иногда для первого всплывающего окна.

Мы используем инфраструктуру RMStore (https://github.com/robotmedia/RMStore) в нашем игровое приложение для совершения покупок в приложении на iOS.

Иногда между выдачей покупки в приложении и получением отзыва (показывая системное всплывающее окно для начала покупки) проходит до 10 секунд. Это довольно редко, но в некоторые дни это очень плохо, а в другие очень быстро.

Можем ли мы что-нибудь сделать, чтобы он всегда был быстрым?

Вы/другие также испытываете эту проблему?

Вот код, который мы используем для начала покупки:

[[RMStore defaultStore] addPayment: [NSString stringWithUTF8String:productIdentifier.c_str()] success: ^(SKPaymentTransaction *transaction) {

    this->onPurchaseInAppProductSuccessInner(productIdentifier, [=](InAppPurchaseProductResult result) {

        callback(result);
    });

} failure:^(SKPaymentTransaction *transaction, NSError *error) {
    MLLOG("[AccountManager] Purchase Error");

}];

person keyboard    schedule 15.04.2018    source источник
comment
Да, я тоже столкнулся с той же проблемой. Похоже, пользователь нажал на кнопку, и она не работает. После серьезных исследований и разработок я где-то обнаружил, что это связано с разницей в задержке между устройством и сервером Apple. Но я не знаю, почему многие другие стандартные приложения прекрасно работают с тем же устройством, той же сетью и тем же идентификатором.   -  person dahiya_boy    schedule 15.04.2018
comment
Ты про продакшн или песочницу? Песочница всегда сломана, медленна и ненадежна, иногда и производство.   -  person Gruntcakes    schedule 15.04.2018
comment
stackoverflow.com/questions/19863889/   -  person Mihir Thanekar    schedule 15.04.2018
comment
Я думаю, что на этот вопрос уже был дан ответ... ^   -  person Mihir Thanekar    schedule 15.04.2018
comment
comment
@Gruntcakes Да, я тестирую здесь песочницу. Я не знал, что это намного медленнее, чем производство. В основном я боялся, что тогда производство будет таким же.   -  person keyboard    schedule 15.04.2018