私の雇用主は、iTunesConnectに無料のiOSアプリを持っています。これは、もともと数年前にリリースされ、時間の経過とともにさまざまな更新を受け取りました。彼らは今、古いバージョンのアプリケーション(1.x)のサポートを停止し、これらの古いバージョンのアプリを無効にしたいと考えています。
私の質問は次のとおりです。
- ユーザーが古いバージョンのアプリを再インストールするのを防ぐことはできますか?はいの場合、どのように?
- iTunesConnectで古いバージョンのアプリを無効化/削除するにはどうすればよいですか?
- 古いバージョンのアプリケーションの無効化/削除に関するAppleのポリシーは何ですか?
私はiOS開発者ではなく、Appleアプリケーション開発プロセス全体に精通していません。WebとAppleDeveloperCenterを検索し、Apple Developer Programの利用規約を読みましたが、質問に対する回答が見つかりませんでした。
アプリケーションを販売から削除することに関する情報を見つけることができましたが、これにより、特定のバージョンだけでなく、アプリケーション全体が削除されます。(iTunesConnectから無料アプリを削除する)
有料アップグレードに関するDavidSmithの記事(http://david-smith.org/blog/2012/06/20/hacking-paid-upgrades/)には、以前のバージョンがiTunesConnectから削除されていない場合に、修正を提供する機能が記載されています。iTunesConnectにログインすると、現在のバージョンのアプリしか表示されないため、以前のバージョンはすでに削除されていると思います。ただし、ユーザーが古いバージョンのアプリをダウンロードできなくなったことを確認したいと思います。
この記事では、ユーザーがiCloudから古いバージョンのアプリをダウンロードできることに言及しています(http://www.macrumors.com/2011/06/09/icloud-supports-re-downloading-some-discontinuous-apps/)-防止できますかこれ?1つのオプションは、バージョンに「法的な問題」があるものとしてマークを付けることですが、これにはどのような影響がありますか?iTunesConnectでアプリが表示されない場合は、どうすればよいですか?
新しいバージョンがリリースされるたびにユーザーにアプリケーションをアップグレードするように強制する方法について尋ねる投稿を見つけましたが、これも私の質問に答えません。ユーザーにアップグレードしてもらいたいのですが、プログラムで強制的にアップグレードしたくはありません。(iPhoneユーザーにアプリケーションのアップグレードを強制することはできますか?)
また、アプリストアで以前のバージョンのアプリに戻す方法を尋ねる投稿をたくさん見つけましたが、これも私たちがやりたいことではありません。古いバージョンのアプリを無効にしたいのですが、最新バージョンはそのままにしておきます。
炎の戦争が始まる前に:
- 何らかの理由でアプリの最新バージョンに更新できないユーザーは、アプリの代わりにモバイルWebサイトを使用できます。ウェブサイトはまったく同じ機能を持っています。
- レガシーバージョンを維持すべきかどうかについて大きな議論をするのではなく、答えをトピックに留めておいてください。
前もって感謝します :)