6

私のiOSアプリはCPUを大量に消費します。iPhone 4Sでうまく動作し、新しいiPadでもさらに良く動作します。しかし、iPhone 4ではユーザーエクスペリエンスが悪く、4Sでアプリストアからアプリをダウンロードするために何とか無効にしたいです。私はすでにamrv7要件を強制しましたが、これは3GS以上の人なら誰でもそれをインストールできることを意味します。必要な速度を得るために2つのスレッドを使用するため、デュアルコアCortexA9の要件を適用したいと思います。

http://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3に必要なものがリストされていないようです。最も近いものはbluetooth-le、新しいデバイスにのみ存在すると私は信じています。より良いアイデアはありますか?

4

3 に答える 3

4

4Sを含めながらiPhone4を除外する方法があるかどうかはわかりませんがfront-facing-camera、Info.plistで要求することにより、iPhone4以降およびiPad2以降でのみ実行されるようにアプリを構成できます。

もちろん、このような変更は新しいアプリにのみ行うことができます。これは、AppleがすでにAppStoreにあるアプリのハードウェア要件を制限することを禁止しているためです。

于 2012-07-05T01:47:15.243 に答える
3

Apple は、CPU を大量に消費するため、まだ販売されているハイエンド以下のデバイスで実行しないアプリを思いとどまらせているようです。したがって、Bluetooth または前面カメラをリストすると、アプリがそれらを必要としない場合、アプリが拒否される可能性があります。

最善の策は、アプリのパフォーマンスを改善するか、アプリの説明を編集して適切なパフォーマンスの要件を目立つように記載し、読めない顧客からの悪い評価やレビューを食い物にすることです。

于 2012-07-06T17:08:33.527 に答える
1

たぶん、古いデバイスでサポートされていない新しいiOSバージョンを制限してみてください。それでも、これはすべてのデバイスで機能するわけではありません。アプリをアップロードする際に、要求の厳しいアプリであることに注意してください。新しいデバイスでのみ使用する必要があります

于 2012-07-06T17:20:11.743 に答える