Мы используем инфраструктуру 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");
}];