アプリ内購入のレビュー指摘が、レビュワーのミスだった
iOSアプリの申請時に**"アプリ内購入エラー"**という理由でリジェクトを受けた問題について、対処方法を説明します。
結論:App Storeのバグであることをレビュワーに伝えるだけ
あなたは何も悪くない可能性があります。 App Store側のバグが原因でレビュワーが購入できていない場合、その旨を伝えるだけで解決できます。
背景
受け取ったリジェクト内容:
We found that your in-app purchase products exhibited one or more bugs when reviewed on iPad running iOS 14.4.2 on Wi-Fi. Specifically, there was an issue with the In app Purchase.
つまり、iPadではアプリ内コンテンツを購入できないという指摘でした。しかし、多くのユーザーから報告されているApp Store側のバグが原因であることが判明しました。
具体的な状況
- サーバー構成: RevenueCat使用
- エラーログ: RevenueCatがApple側のエラーを出力
- Sandbox環境: StoreKitによるテストでは問題なく購入可能
- 本番スキーム: シミュレータでApp IDログインに失敗し、購入不可(iPhone・iPad両機種)
- 実機: TestFlightでは購入可能
まとめ
- App内購入関連のリジェクトはレビュワーのミスの可能性がある
- バグ内容を詳細に伝えることで解決できる
- 何も対応しなければ無限ループに陥る可能性があるため、早期の報告が重要です
