iOSにてアプリ内課金が正しく完了せずに、広告削除ができない(再購入もできない)ケースがありました。以下のような操作をすると発生するようです。
- 購入処理中にアプリがバックグラウンドになる
- 購入処理中にアプリを終了させる
- 購入処理中にクレジットカードの情報(有効期限等)を更新した
課金に少し時間がかかることがあり、そのタイミングでアプリをフォアグランドから外してしまうと上記のようなケースになります。
これらの場合、ストアで課金はされるのですが、アプリが完了通知を受け取ることが出来ず広告が削除されません。
再購入しようとすると「このAPP内課金はすでに購入済です」となり、「支払い済み」ボタンを押しても広告は削除できません。
対処方法としては、Appleに連絡して一端課金をキャンセルし、再度購入することで正しく処理できます。以下がキャンセルの手順になります。
まずは、ここにアクセスして下さい。
- 「iPhone」を選択します
- 「購読と購入」を選択します
- 「iTune Store から購入できない」を選択します
- 「メール」を選択します
名前やメールアドレスを入力し、コメント欄に以下のように入力して送信して下さい。
SurfTide7というアプリの「広告削除」のアプリ内課金を購入しましたが、Storeでの購入処理が未完になっているようです。 注文番号:xxxxxxxx もう一度購入しようとすると「このApp内課金はすでに購入済みです」となり、課金の機能が利用できません。 もう一度購入したいので、上記購入をキャンセルして下さい。
注文番号は、注文番号はAppleからの領収書メールに記載がありますので書き換えて下さい。 数十時間後にAppleからキャンセルした旨の通知があると思います。キャンセル確認後に再度アプリ内課金を処理してみて下さい。
尚、現在上記の問題に対応した v2.0.1 を申請中です。
追記:2018/11/21
既に公開しています。
途中で中断しているプロセスを完了するように改修しました。購入が完了していれば、設定の広告非表示で「支払い済み」ボタンで処理してみて下さい。同じAppleIDで処理している限りは、一度課金したもをダブルで課金することはありません。
どうしてもうまくいかない場合、上記方法にてキャンセルをAppleに申請して再処理してみて下さい。
Comments