2016-09-26 14 views
0

私のアプリケーションでは、ユーザーの手順を読むためにhealthkitを使用しています。しかし残念なことに、iphone 5以下にはM7センサーがないため、私のアプリはそれらのデバイス上で完全な機能を果たすことができません。だから、iPhone 5以降を持っているユーザーがアプリストアから自分のアプリをインストールできない可能性がありますか?または他の可能な運動/行動が示唆されていますか?私のアプリをiphone 5s以上に制限する方法は?

+0

http://stackoverflow.com/questions/10191657/restrict-to-certain-ios-target-devices-for-app-店舗提出重複 –

+0

私の質問には、この場合の回避策も含まれていますか? –

+0

回避策がある場合でも、そのすべてが提供されます。 –

答えて

2

私はあなたの.plistファイルのUIRequiredDeviceCapabilitiesのHealthKitキーが必要だと思います。 UIRequiredDeviceCapabilities上

ドキュメントはhere

UIRequiredDeviceCapabilities(配列や辞書 - iOS版)でiTunesとApp Storeのアプリを実行するために必要としていますどのデバイス関連知ることができます。 iTunesとモバイルApp Storeは、このリストを使用して、顧客が記載された機能をサポートしていないデバイスにアプリをインストールできないようにします。

healthkitビットは言う:あなたのアプリがHealthKitを必要とする(または明確に禁止)場合

healthkitはこのキーを含めます。

1

アプリケーションを端末固有のものに制限することはできません。

更新プログラム をバイナリに送信する際に、すべてのデバイス要件を変更する必要があります。あなたのデバイスを拡張することのみが許可されています 要件。バイナリの更新を送信して、 のデバイス要件を制限することはできません。 のデバイス要件を制限することはできません。これにより、以前に のユーザーが新しいアップデートを実行していないアプリケーションをダウンロードしたことがあるユーザーが引き続きアクセスできるようになります。

Healthkitについてはまだ解決策がありませんが、それでもアプリ拒否が発生する可能性があります。

UIRequiredDeviceCapabilitiesキーの値は、配列 またはアプリが必要(または特異的に禁止) 特徴を識別する追加のキーを含む辞書のいずれかです。

アプリには絶対に が必要とする機能のみのキーが含まれていることを確認してください。アプリが特定の機能を持たずに実行できる場合は、 に対応するキーを含めないでください。

ここドキュメントで詳細を読むことができます:

https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html

関連する問題