2012-01-11 6 views
4

現在、iPhone 3Gがサポートされていることを意味するARMV6とARMV7をサポートする製品があります。しかし、バイナリサイズを減らし、リンクしている特定のARMV7専用ライブラリでいくつかのビルドエラーを解決するために、まっすぐなARMV7アーキテクチャに移行することが私たちの目標です。しかし、私たちは完全に暗闇の中で3Gユーザーを去りたくないし、ハードウェアをサポートしている下位バージョンをダウンロードできるようにしたい。私の質問は次のとおりです。iPhone 3Gのサポートを削除する

このようなアップグレードのApp Storeの動作(文書化されているか逸話的なもの)は誰にも分かりますか?

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

答えて

5

arm6がサポートされていない新しいバージョンをアップロードすると、3Gユーザはアップデートを見ることができず、サポートされている最新のバージョンにとどまります。しかし、以前のバージョンがインストールされていない3Gユーザは、それをインストールすることができなくなります。

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

App Storeでは古いバージョンをインストールすることはできません。

+0

"App Storeは古いバージョンのインストールを許可しません。" - 悪いデザインのように見える:((( –

3

一般的に、アプリケーションの要件を変更した場合、その要件を満たしていないユーザーは、取得したり、デバイスにインストールすることはできません。

更新プログラムが公開されると、古いバージョンをダウンロードすることはできなくなります。少なくともこれはそれがどのように見えるかです。

+0

ありがとう、アリ。あなたはこの行動を経験したことを確認することができますか、またはドキュメンテーションで私がそれを見ることができるか知っていますか? – BadPirate

+0

@BadPirate私は1ヶ月程度でこれを確認することができます!私は似たようなことをしているので、残念ながら私はあなたに指摘するための参照がありません。また、私たちがアプリストアのポリシーとアプリストアの経験について公に話し合うことができるかどうかはわかりません(合意に反しているかもしれません)。 – Ali

1

私の経験はここに何が起こるかだされたものから:現在自分のコンピュータ上で(iTunesで)ローカルアプリを持っている

  1. 3Gユーザーは無限に自分のARM6デバイスにそのアプリをインストールすることができます。

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

  3. arm6を無効にすると、新しいarm6ユーザーはアプリケーションからロックされますが、引き続きローカルでダウンロードできます。

関連する問題