新聞中心
概覽
“功能”讓你的 App 能夠訪問(wèn) Apple 提供的“App 服務(wù)”,如 CloudKit、Game Center 或 App 內(nèi)購(gòu)買項(xiàng)目。要使用某些 App 服務(wù),你必須對(duì) App 進(jìn)行預(yù)置,通過(guò) Xcode 的項(xiàng)目編輯器添加功能,而項(xiàng)目編輯器會(huì)為你正確配置相應(yīng)的 App 服務(wù)。Xcode 會(huì)編輯“Entitlemen”(授權(quán) (英文)) 和信息屬性列表 (英文) 文件,添加相關(guān)的框架,并配置你的簽名素材。

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)瀘溪,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792
不過(guò),一些 App 服務(wù) (如 Game Center 和 App 內(nèi)購(gòu)買項(xiàng)目) 需要在 App Store Connect 和你的開(kāi)發(fā)者賬戶中進(jìn)行額外配置。例如,如果 App 使用“地圖”為其他 App 提供路線指引,你需要使用 App Store Connect 上傳地理覆蓋范圍文件。
App 所面向的平臺(tái)以及你有無(wú) Apple Developer Program 的會(huì)員身份,都可能會(huì)限制 App 可使用的功能。有關(guān)受支持的功能,請(qǐng)參閱《開(kāi)發(fā)者賬戶幫助》的“參考”部分。例如,可查閱“受支持的功能 (iOS)”來(lái)了解 iOS App 可以使用的功能。
在開(kāi)始之前,請(qǐng)先添加你的 Apple ID 賬戶 并將項(xiàng)目分配給團(tuán)隊(duì),讓 Xcode 能預(yù)置你的 App。對(duì)于 iOS、Apple tvOS 和 watchOS App,請(qǐng)?jiān)谠O(shè)備上運(yùn)行你的 App,以便注冊(cè)設(shè)備并創(chuàng)建開(kāi)發(fā)預(yù)置描述文件。
重要信息
從模板創(chuàng)建項(xiàng)目時(shí),請(qǐng)使用默認(rèn)的自動(dòng)簽名。如果手動(dòng)為 App 簽名,你必須自行完成功能配置步驟。
添加功能
你可以使用項(xiàng)目編輯器的“Signing & Capabilities”(簽名和功能) 面板來(lái)為 App 添加功能。
在主窗口的項(xiàng)目導(dǎo)航器中,選擇所需項(xiàng)目 (名稱與你的 App 相同的根組),然后在右側(cè)顯示的項(xiàng)目編輯器中選擇所需目標(biāo)。從“Project/Targets”(項(xiàng)目/目標(biāo)) 彈出式菜單或大綱視圖的“Targets”(目標(biāo)) 部分中,選取 App 的目標(biāo)。然后,點(diǎn)按項(xiàng)目編輯器中的“Signing & Capabilities”(簽名和功能) 標(biāo)簽。
你也可以選擇一個(gè)構(gòu)建配置 (“All”(全部)、“Debug”(調(diào)試)、“Release”(發(fā)布))。例如,如果你只想將功能添加到“Debug”(調(diào)試) 配置,請(qǐng)選擇“Debug”(調(diào)試);否則,請(qǐng)選擇“All”(全部)。
在工具欄中,點(diǎn)按“Library”(資源庫(kù)) 按鈕 (+) 以打開(kāi)“Capabilities”(功能) 資源庫(kù) (也可以點(diǎn)按構(gòu)建配置左側(cè)的“+ Capability”(+ 功能) 或選取“Editor”(編輯器) >“Add Capability”(添加功能))?!癈apabilities”(功能) 資源庫(kù)僅顯示目標(biāo)平臺(tái)和你的計(jì)劃會(huì)員資格可以使用的功能。
要查看各項(xiàng)功能的描述,請(qǐng)點(diǎn)按資源庫(kù)右上角的“Show Details”(顯示詳情) 按鈕。在左側(cè)選擇一項(xiàng)功能,即可在右側(cè)閱讀對(duì)應(yīng)的描述。
要將功能添加到 App 目標(biāo)中,請(qǐng)?jiān)谫Y源庫(kù)中雙擊這項(xiàng)功能,或?qū)⑦@項(xiàng)功能從資源庫(kù)拖到“Signing & Capabilities”(簽名和功能) 面板上。這項(xiàng)功能便會(huì)顯示在“Signing”(簽名) 部分下。如果有更多配置步驟,功能會(huì)展開(kāi)來(lái)顯示其他控件 (請(qǐng)參閱“完成其他配置步驟”)。要移除某項(xiàng)功能,請(qǐng)?jiān)凇癝igning & Capabilities”(簽名和功能) 面板中點(diǎn)按該功能右上角的“X”按鈕。
如果“Signing”(簽名) 部分顯示錯(cuò)誤,請(qǐng)閱讀顯示的信息,更正問(wèn)題,然后點(diǎn)按“Try Again”(重試)。例如,“Signing”(簽名) 下“Bundle Identifier”(套裝標(biāo)識(shí)符) 欄位中顯示的套裝 ID (CFBundleIdentifier (英文)) 必須獨(dú)一無(wú)二。套裝 ID 的默認(rèn)值是組織標(biāo)識(shí)符加上你在創(chuàng)建項(xiàng)目時(shí)輸入的 App 名稱。
完成其他配置步驟
對(duì)于一些功能,你可能需要在 Xcode、你的開(kāi)發(fā)者賬戶或 App Store Connect 中完成其他配置步驟。對(duì)于另一些功能,你可能需要編寫(xiě)一些代碼。
如需特定功能的更多指導(dǎo),請(qǐng)參閱下表。
|
功能 |
其他信息 |
|---|---|
|
App 小組 |
配置 App 小組 |
|
Apple Pay |
Apple Pay 設(shè)置要求 (英文) |
|
App 沙盒 |
配置 App 沙盒 (macOS) |
|
關(guān)聯(lián)域 |
支持關(guān)聯(lián)域 (英文) |
|
后臺(tái)模式 |
配置后臺(tái)模式 (iOS、Apple tvOS、watchOS) |
|
ClassKit |
在你的 App 中啟用 ClassKit (英文) |
|
字體 |
配置用戶字體 |
|
游戲控制器 |
配置游戲控制器 (Apple tvOS) |
|
強(qiáng)化版運(yùn)行時(shí) |
強(qiáng)化版運(yùn)行時(shí) (英文) |
|
HealthKit |
設(shè)置 HealthKit (英文) |
|
HomeKit |
配置 HomeKit (iOS、Apple tvOS、watchOS) |
|
iCloud |
啟用 iCloud 鍵值存儲(chǔ)、文稿存儲(chǔ)或 CloudKit |
|
App 內(nèi)購(gòu)買項(xiàng)目 |
App 內(nèi)購(gòu)買項(xiàng)目配置流程 |
|
鑰匙串共享 |
在一系列 App 之間共享鑰匙串項(xiàng)目訪問(wèn)權(quán)限 (英文) |
|
地圖 |
位置和地圖編程指南 (英文) |
|
網(wǎng)絡(luò)擴(kuò)展 |
配置網(wǎng)絡(luò)擴(kuò)展 |
|
支持按需安裝 |
通過(guò) Xcode 創(chuàng)建輕 App (英文) |
|
推送通知 |
設(shè)置遠(yuǎn)程通知服務(wù)器 (英文) |
|
通過(guò) Apple 登錄 |
關(guān)于“通過(guò) Apple 登錄” |
|
Siri |
創(chuàng)建意圖 App 擴(kuò)展 (英文) |
|
錢(qián)包 |
錢(qián)包開(kāi)發(fā)者指南 (英文) |
本文題目:創(chuàng)新互聯(lián)IOS教程:為你的App添加功能
當(dāng)前地址:http://m.5511xx.com/article/dpgiepp.html


咨詢
建站咨詢
