[问题] user买了内购却无法使用

楼主: lucasbard (路卡思诗人)   2019-11-11 15:42:10
大家好,我在我制作的APP里面有一个非消耗性的内购项目,购买后可开通某个功能。
https://apps.apple.com/app/id1471458198
沙箱测试和周遭朋友测试购买都没问题。
但陆续收到3个人,都告知一样的问题,“已经内购了,但功能无法开通”。
因为我有请他们去苹果的 https://reportaproblem.apple.com/ ,看是否有“番茄王”
内购项目的扣款,都说有,有人还截图给我,所以应该是确实有购买。
我埋了很多code,尝试抓取他们在哪一步骤卡住,再请他们mail给我。
结果是按下购买后,进入了 paymentQueue ,然后会跑到 failed
error 是 “无法连接iTunes Store”
然后在此状态下,点击restore的话,不会有任何反应。
会触发 paymentQueueRestoreCompletedTransactionsFinished 这个function .
不会触发 restoreCompletedTransactionsFailedWithError,所以也没有错误讯息。
奇妙的是,他们居然是买了之后就 failed ,先前却可以购买。
而我的code是写,如果paymentQueue 进入 purchased 就会永久的写入一个不可逆的已购
买的资料到 user default。
就是说之前购买成功,但是也没有进入 purchased 来写 user default,真是诡异啊。
请问有没有什么意见呢?
谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com