2020/05/08

iOSアプリ内課金申請でのリジェクト – Performance – App Completeness

ヒヨコ歩数計でアプリ内課金を導入し申請した時に、Appleにリジェクトされたのでメモです。
Information Neededの続きです

Appleからのコメント全文

We found that your in-app purchase products exhibited one or more bugs when reviewed on iPad running iOS 13.4.1 on Wi-Fi.
Specifically, we were unable to complete in-app purchase.

Next Steps

When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code “Sandbox receipt used in production,” you should validate against the test environment instead.

Resources
You can learn more about testing in-app purchase products in your development sandbox environment in App Store Connect Developer Help.
For more information on receipt validation, please see What url should I use to verify my receipt? in the In-App Purchase FAQ.
Learn how to generate a receipt validation code in App Store Connect Developer Help.

翻訳結果

要するに「アプリ内課金がiPadで正常に動作しないから確認して」という内容でした

原因

Sand Box(テスト環境)・4G/Wi-Fi環境でももちろん確認して正しく動作していたのですが、正直何が原因かわかりませんでした。。。

今後の手順

アプリ内課金後にポップアップを出していたのですが、成功した画面をわかりやすく演出して、再度提出しました

問題解決センターでの返信内容

実際に返信した際の内容はこちらです。

Thank you for your comments.
I revised my app as Build 1.8.8.

I will send my app again so could you please confirm it after checking your internet connection?
Best regards,

では今回は以上です


お知らせ

ヒヨコ歩数計という歩きながらヒヨコが育っていくアプリを作って、いろんな方に結構使ってもらっています。
RealmSwift, Admobの動画・インステ・バナー広告、UICollectionView、iOS-Charts、UITableViewを使用しているので、是非ご利用ください!