2012-01-20 15 views
4

私はラップトップの所有者(MacBooks)にのみ便利なMacアプリケーションを開発しており、このアプリケーションをMac App Storeに配布する予定です。 iOS App Storeの場合、plist UIRequiredDeviceCapabilitiesで指定して、適切なデバイスを持つユーザーだけが店内のアプリを見ることができます。 Mac App Storeで同じことをする方法はありますか? iTunes Connect Developer Guideの39ページからUIRequiredDeviceCapabilitiesはMac App Storeと同等ですか?

+0

私はこれがサポートされていないと感じているので、アップルのレーダー(https://bugreport.apple.com)で拡張リクエストを開いています。 #10730020 – Andrew

+0

興味深い質問。しかし、あなたはMacBook以外の所有者にあなたのアプリを見せないように考え直したいかもしれません。 iMacとMacBookの両方を所有していることはあまり知られていないので、潜在的な顧客は自分のiMacでブラウズしていて、自分のMacBookに関するあなたのアプリについては知りません。また、MacMiniは非常に移植性があり、誰かがその周りの人を運ぶかもしれないことを覚えておいてください。 – NJones

+0

@NJonesあなたはセカンダリデバイスで買い物をしている顧客について良い点を挙げています。その点に同意しますが、Mac MinisにはiSightカメラがなく、iMacにバッテリがないため、まだ持っているといいです。リストは頻繁に起こります。 – Andrew

答えて

1

あなたのiOSアプリが正常に機能するには、特定のデバイス機能(すなわち、テレフォニー、 GPS、加速度計など)を必要とする場合は、必ず をする必要があります。 UIRequiredDeviceCapabilitiesキーを使用してバイナリのinfo.plistにこれを記述します。詳細は、iOSアプリケーションプログラミング ガイドのBuild-Time 設定の詳細セクションを参照してください。実行時に、宣言された機能がデバイスに存在しない限り、iOSはアプリケーション を起動できません。さらに、 App Storeでは、この情報が必要であるため、ユーザデバイスの要件のリストを として生成し、実行できないアプリケーションをユーザがダウンロードしないようにします。 Mac OS Xアプリケーションに必要なデバイス機能を指定する必要はありません。

+0

ええと、私の質問を徹底的に読んでも分かりませんが、iOSについては何も質問していません。私はMacBookのためだけにアプリを制限したいので、私はこれをMacアプリのためにしたいと思っています。 UIRequiredDeviceCabilitiesは、iOS固有です。私はMacの同等物があるかどうか知りたい。 – Andrew

+0

@Andrew:答えの太字部分をお読みください。 –

+0

@PeterHosey:はい、私はそれが必要ではないことを理解します。しかし、あるアプリがiSightカメラに頼っていて、Mac miniのユーザーがそのアプリを買って、それが価値がないと分かった場合、彼らは払い戻しを望むだろう。これは、開発者と開発者の双方にとって面倒です。だから私はそれが可能かどうかを知りたい、それが必要であるかどうかを知りたい。 「iSightカメラ」は、特定のMacに固有の機能をいくつでも置き換えることができます。 – Andrew

関連する問題