先日、ひさびさに個人活動で開発、販売をしているiOSアプリのバージョンアップを行いました。
BIG1等を当てたいサラリーマンです。
今朝の4:30頃にiTunes Connectから販売準備完了のメールが届きました。
僕は、早起きなので既に起きて活動していました。
しばらくすると僕のiPhoneにもアップデートが表示されたので、早速インストールしました。
どうしたことでしょう!大変な問題が発生してしまいました。
初回起動時にDBの移行処理が行われる予定なのですが、処理が正常に行われなかった可能性が確認されました。これは大問題です!
原因が気になりますが、まずは新バージョンの配信を停止することが先決です。
初めての経験でしたのでiTunes Connectからの操作がわからず、あたふたしてしまいました。
配信停止をする2つの方法とアプリの削除方法を紹介したいと思います。
また、デバイスから一旦アプリを削除しストアの購入済みからだとアプリがダウンロードできてしまうので併せて紹介します。
まずはiTunes Connectにログインしましょう。
もくじ
- 配信開始日を未来日に設定
- 各国のApp Storeからアプリを削除
- アプリの削除
- 注意点
- まとめ
配信開始日を未来日に設定
マイAppからアプリを選択します。
価格タブを選択し配信開始日を未来日に設定します。
SAVEをクリックし反映させます。
この様なメッセージが表示されますが目的は果たせました。
配信開始日として将来の日付を選択しています。現在配信中のバージョンは、新しい日付になるまで App Store から削除されます。配信開始日の変更は、「販売準備完了」および「審査中」のものを含め、この App のすべてのバージョンに影響します。
この方法では、購入済みから最新版がダウンロードされました。
今回の僕のように最新版を配信停止したい場合は次の の方法をお勧めします。
各国のApp Storeからアプリを削除
マイAppからアプリを選択します。
価格タブを選択し特定のテリトリをクリックします。
販売されている各国の一覧が表示されます。
すべての選択を解除をクリックします。
SAVEをクリックし反映させます。
そしてステータスが、デベロッパによりストアから削除済み(Developer Removed From Sale)になります。
この方法のでは、購入済みから旧バージョンがダウンロードされました。
アプリの削除
各国のApp Storeからアプリを削除している場合にアプリの削除ボタンが表示されるようです。
マイAppからアプリを選択します。
その他タブを選択し、アプリの削除をクリックします。
注意点
配信停止の処理を行っても直ぐには反映しませんでした。
実際に検索から表示せれなくなるまで約1時間かかりました。
購入済みからダウンロードされるバージョンは、開発で実機テストなどを行った端末で試しましたので、結果については参考程度に考えてください。
iTunes Connectは多数の不具合も報告されているので、同じ結果にはならない可能性があります。
まとめ
本来なら申請前にデバックとテストを行い、不具合を出さないようにしなければならないのですが。。。
しかし、なにかあった時には配信停止などの処理を行う事もあるので、あたふたしない様に手順をおさえておきましょう!
購入済みからダウンロードできるのは考慮しなければなりませんね。