我们在游戏应用中使用 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");
}];