簡體   English   中英

我們可以僅在iPad 1中限制下載或啟動通用應用程序嗎?

[英]Can we restrict download or launch of an universal app in iPad 1 alone?

我有一個通用應用程序,它同時支持iPad和iPhone。 我不希望僅在iPad 1中下載或啟動該應用程序。

當用戶從App Store下載該應用程序時,有一種方法只能針對第一代iPad禁用該應用程序的下載或啟動。

如果沒有,我可以在將應用發布到App Store期間在“新功能”選項中添加它。 由於它是發行版的下一個版本。

請幫忙。

提前致謝。

您可以嘗試通過info.plist中的UIRequiredDeviceCapabilities鍵找到一個限制。 但是此鍵僅允許使用armv7,磁力計等限制( 此處有完整列表)。 因此,您不能只過濾第一代iPad。

無論如何,您可以做的是在運行時檢查它是否是iPad 1。 有了這個庫,它非常簡單:

if([[UIDevice currentDevice] platformType] == UIDevice1GiPad){
   //it's an iPad 1!
}

我不認為您可以將軟件限制在特定類別的設備上,但是可以基於iOS版本施加限制。 原始iPad支持的iOS最新版本是5.1.1,該版本已經過時,因此您可以考慮在App Store上要求使用iOS6 +。

另外,您可能要求設備具有相機,而iPad 1沒有。 但是請注意,如果蘋果沒有實際使用相機,它可能會拒絕您的應用。

最好的方法是提供對iOS 6+的支持,該支持將不包括第一代ipad。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM