ios - 我的用户从 StoreKit 收到许多错误 Domain=SKErrorDomain Code=0 "(null)"
问题描述
每次用户尝试订阅我的一个自动更新订阅并且失败时,我都会从生产中发送日志。大多数情况下,它可以工作,但是对于许多用户(可能是 20%),StoreKit 返回此失败:SKErrorDomain,代码 0。当我登录时error.description
,我得到“(null)”。
这是我使用的一些代码:
[[SKPaymentQueue defaultQueue] addPayment:payment];
然后我观察支付队列:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for (SKPaymentTransaction *transaction in transactions)
{
switch (transaction.transactionState)
{
case SKPaymentTransactionStatePurchasing:
[self didStartTransactionPurchase:transaction];
break;
case SKPaymentTransactionStatePurchased:
[self didPurchaseTransaction:transaction queue:queue];
break;
case SKPaymentTransactionStateFailed:
[self didFailTransaction:transaction queue:queue error:transaction.error];
break;
case SKPaymentTransactionStateRestored:
[self didRestoreTransaction:transaction queue:queue];
break;
case SKPaymentTransactionStateDeferred:
[self didDeferTransaction:transaction];
break;
default:
break;
}
}
}
有没有人有同样的问题?我能做些什么才能走得更远?
解决方案
推荐阅读
- c - 执行for循环
- python - Jinja2 Django Python groupby('attribute') 自定义排序的石斑鱼
- python - 如何将 django 模型字段传递给函数并将变量返回到上下文以在模板中使用
- javascript - 该参数应作为 javascript 正文中的函数执行
- python - 如何在烧瓶中使用 Ajax 提供的数据?
- linux - 如何从 shell 中的三台机器中随机选择第一台机器?
- yii2 - 如何获取今天在 yii2 中创建的项目的数量?
- django - Django ajax重定向在同一个div中打开
- python - 散景python中的分类条形图
- mongodb - Mongodb $in 查询其他条件