2012-10-11 59 views
1

這個UIRequiredDeviceCapabilities關鍵字的項目爲「location-services」。如何指定我的應用程序絕對需要位置服務啓用?

的文檔是在這個有點含糊:

包含此鍵,如果你的應用程序需要(或明確禁止)使用核心 定位框架來獲取設備的當前位置的 能力。 (此鍵是指一般的位置服務 功能。如果你特別需要GPS級的精度,還應該 包括GPS鍵。)

這個「所需的能力」鍵的目的是定義什麼是絕對必需的。但文件中說「(或明確禁止)」使我困惑。現在或者這個關鍵字說明必須有位置服務,或者說位置服務是被禁止的?那有意義嗎?

如果我指定此選項並且某人對位置服務具有家長控制或其他自我管理限制,是否意味着他們無法從App Store購買應用程序?

回答

1

如果UIRequiredDeviceCapabilities的值是一個數組,那麼它指定了所需的能力,但是如果該值是字典,那麼鍵是能力,並且這些值是否爲必需或禁止是真/假。

這是在文檔中提到的,但您可能會忽略它,因爲它隱藏了一下。

+0

謝謝!現在我找到了它。只需要向上滾動一下。您是否可以說明,指定此必需功能是否有效鎖定了位置服務已禁用或受限用戶的應用購買? –

+0

它鎖定設備上的應用程序購買,但不通過Mac上的iTunes。所有的iOS應用程序都可以在Mac上購買,因爲它無法知道你要使用哪種設備。 – mattjgalloway

相關問題