我正在開發用於QR碼掃描的ZBar SDK的iOS應用程序。 Here ZBar SDK creators tell us是如何配置iOS應用程序以在特定設備上工作?
只有iPhone 3GS和iPhone 4的支持,因爲他們有一個攝像頭 ,支持自動對焦。 ZBar庫不支持iPhone 3G,而 不太可能支持它。
因此,我添加了auto-focus-camera
關鍵到我的plist的Required Device Capabilities
部分。除了一件事以外,一切都很好 - iPad 2 & iPod Touch 4th Gen沒有自動對焦相機,但仍然能夠使用我的ZBar SDK代碼掃描QR碼。但我的auto-focus-camera
鍵不允許iPad 2和iPod Touch 4th Gen的用戶從App Store下載我的應用程序。
換句話說,我需要找到一個辦法讓我的應用程序通過應用商店安裝在這些設備上:
- 的iPhone 3GS。
- iPhone 4
- iPhone 4S。
- iPad 2.
- 新iPad。
- 的iPod Touch 4日創
以及對這些設備我的應用程序不應該是可供選擇:
- iPhone 2G。
- iPhone 3G。
- iPad。
- iPod Touch的第二代3D和
我的問題是:如何在App Store中可供第一列表中的設備我的應用程序的用戶,並且無法進行第二次名單設備的用戶?
任何幫助將不勝感激!
PS:我看過this question on SO,但它對我沒有多大幫助。
PS2:This app具有所需的一組可用設備。
要求:與iPhone 3GS,iPhone 4兼容,iPhone 4S,iPod的 觸摸(第四代),iPad 2的無線網絡連接,iPad 2的無線網絡連接+ 3G,iPad的(第三 代)和ipad無線-Fi + 4G。
有誰知道,他們是怎麼做到的?
PS3:同時加入兩個still-camera
和auto-focus-camera
gives us this:
要求:與iPhone,iPod touch(第4代), 的iPad 2的Wi-Fi,iPad 2的的Wi-Fi + 3G兼容,iPad(第三代)和iPad Wi-Fi + 4G。
只要我們所有的iPhone都適合我們的應用程序,而不是3GS,4和4S,這並不是一個好方法。
PS4:我的應用程序is here,它有這樣的要求:
要求:與iPhone 3GS,iPhone 4和iPhone 4S兼容。
謝謝,我曾考慮過這種方法,但是我希望不要讓用戶甚至安裝我的應用程序,如果他有不受支持的設備,因爲我的整個應用程序取決於設備版本。想象一下,你安裝一個應用程序,第一次啓動後,你會得到類似「對不起,但你不能使用這個應用程序,因爲你的設備不支持!」那不是一種用戶友好的方式。 –
你可以在應用程序描述中說它不適用於這樣或那樣的模型,並且在它們是他們的錯誤之後,如果他們沒有閱讀:P –
呵呵,好點,但這仍然不是用戶友好的方式:) –