Nuc*_*Dev 7 in-app-purchase ios swift
我们已经使用该功能实现了优惠代码的兑换
SKPaymentQueue.default().presentCodeRedemptionSheet()
Run Code Online (Sandbox Code Playgroud)
模态正确显示并且流程成功结束,我们在服务器端收到苹果的回调,问题是我们在应用程序端没有收到反馈,我们无法保证良好的用户体验。特别是该函数似乎
paymentQueue (_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])
Run Code Online (Sandbox Code Playgroud)
没有被调用,但我们不确定,因为我们找不到测试它的方法。
标准应用程序购买流程工作正常,但代码兑换却不行。
一般来说,测试这些折扣代码非常困难,因为它们只能在生产中的应用程序中进行测试,而无法利用调试打印或断点。此外,每个apple id只能兑换一次特定优惠
有没有办法在调试模式下测试报价代码?
我们怎样才能对代码进行一些测试,而不需要每次都发送应用程序进行验证?
谢谢
这是基于我的假设的工作流程,当我第一次写这个答案时它运行良好。
可悲的是,正如@mota提到的,在这种情况下,iOS 15.4willResignActiveNotification紧随其后didBecomeActiveNotification,这打破了我的假设。
当 StoreKit 呈现 CodeRedemptionSheet 时,UIKit 将调用applicationWillResignActive.
当我单击取消按钮或将其关闭时,UIKit 将调用applicationDidBecomeActive.
也许您可以使用此功能来捕获其状态。
| 归档时间: |
|
| 查看次数: |
1585 次 |
| 最近记录: |