[問題] 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