4

現在ARMV6とARMV7をサポートしている製品があります。つまり、iPhone3Gがサポートされています。ただし、ストレートARMV7アーキテクチャに移行することが私たちの目標です(バイナリサイズを削減し、リンクしている特定のARMV7のみのライブラリで発生するビルドエラーを解決するため)。ただし、3Gユーザーを完全に暗闇に置き、ハードウェアを引き続きサポートする下位バージョンをダウンロードできるようにする必要はありません。私の質問はこれです:

この種のアップグレードでのAppStoreの動作(文書化または事例)を知っている人はいますか?

3Gユーザーは、アプリケーションがあればそれを使用でき、新しいARMV7バージョンへのアップグレードは許可されないことを知っています...しかし、3Gデバイスに再インストールする必要があるユーザーはどうでしょうか。ストアは古いバージョンのダウンロードを許可しますか、それとも新しいハードウェアを入手するように指示するだけですか?

4

3 に答える 3

5

arm6 をサポートしていない新しいバージョンをアップロードすると、3G ユーザーには更新が表示されず、サポートされている最後のバージョンのままになります。ただし、以前のバージョンをインストールしていない 3G ユーザーは、インストールできなくなります。

arm6 をサポートする古いバージョンを保持し、arm7 のみの新しいアプリ ID を作成する場合、3GS、4、および 4S のユーザーは、新しいバージョンを再ダウンロードする必要があります。

App Store では、古いバージョンのインストールは許可されていません。

于 2012-01-11T20:57:34.607 に答える
3

通常、アプリの要件を変更すると、それを持っていない人はアプリを入手したり、デバイスにインストールしたりできなくなります。

アップデートが公開されると、古いバージョンはダウンロードできなくなります。少なくともこれはそのように見えます。

于 2012-01-11T20:55:31.153 に答える
1

私の経験からすると、次のようになります。

  1. 現在、自分のコンピューターでローカルに (iTunes で) アプリを使用している 3G ユーザーは、そのアプリを arm6 デバイスに無期限にインストールできます。

  2. アプリをローカルに持っていない 3G ユーザーは、arm6 デバイスにアプリをインストールすることはできませんが、アプリを無期限にダウンロードすることはできます (パッケージ ID が変更されていない限り、iTunes はこのユーザーが購入したものとして認識します)。無期限)

  3. arm6 を禁止すると、新しい arm6 ユーザーはアプリケーションからロックアウトされます (ただし、ローカルにダウンロードすることはできます)。

于 2012-01-11T20:58:55.473 に答える