日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)IOS教程:準(zhǔn)備分發(fā)你的App

概覽

在將構(gòu)建版本上傳到 App Store Connect 或?qū)С鲆栽?App Store 以外分發(fā)之前,請先為你的 Xcode 項目做好分發(fā)準(zhǔn)備。提供所有必要的 App 相關(guān)信息,如唯一的套裝 ID、構(gòu)建版本字符串、App 圖標(biāo)和啟動屏幕。選取設(shè)置時應(yīng)小心謹(jǐn)慎,因為大多數(shù)信息在你通過 TestFlight 或 App Store 分發(fā)構(gòu)建版本后便不能再編輯。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)高淳免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

有關(guān) App Store Connect 中要求輸入的其他信息,請參閱“App Store Connect 幫助”中的“必填項、可本地化以及可編輯的屬性”和“App 信息”(其中包含更多詳細(xì)信息)。

設(shè)置套裝 ID

套裝 ID (CFBundleIdentifier (英文)) 是你 App 在整個系統(tǒng)范圍內(nèi)唯一的標(biāo)識符。當(dāng)你從模板創(chuàng)建 Xcode 項目時,它默認(rèn)為組織 ID 加上你以反向 DNS 格式輸入的 App 名稱。例如,套裝 ID 將變?yōu)?com.example.mycompany.HelloWorld

如果你的組織 ID 在所有開發(fā)者中是唯一的,并且你的 App 名稱在你的組織內(nèi)是唯一的,那么默認(rèn)的套裝 ID 也應(yīng)該是獨(dú)一無二的。例如,你可以將組織的域名用作組織 ID,確保套裝 ID 是獨(dú)一無二的。

要通過 TestFlight 和 App Store 分發(fā) App,你需要在 App Store Connect 中創(chuàng)建 App 記錄,并輸入與項目中套裝 ID 匹配的套裝 ID。將第一個構(gòu)建版本上傳到 App Store Connect 后,你便無法更改套裝 ID,因此請在創(chuàng)建項目或之后編輯套裝 ID 時仔細(xì)選擇組織 ID。在將 App 提交到 App Review 前,你都可以編輯 App 的名稱。

在項目編輯器內(nèi)“General”(通用) 標(biāo)簽頁的“Identity”(標(biāo)識) 部分中,為 App 目標(biāo)設(shè)置套裝 ID。

為通過 Mac Catalyst 構(gòu)建的 Mac App 設(shè)置套裝 ID

默認(rèn)情況下,通過 Mac Catalyst 構(gòu)建的 Mac App 使用與 iPad App 相同的套裝 ID;這樣,你可以在 App Store 上以通用購買項目形式一同提供這些 App (請參閱“提供通用購買項目”)。

如果你想要另外提供 Mac 版本,請在 Xcode 中更改其套裝 ID,然后在 App Store Connect 中為 Mac App 創(chuàng)建獨(dú)立的 App 記錄。在項目編輯器中,選取 iOS 目標(biāo),然后點按“Signing & Capabilities”(簽名和功能) 面板。在 macOS 下,清除“Use iOS Bundle Identifier”(使用 iOS 套裝標(biāo)識符) 復(fù)選框。在下方出現(xiàn)的文本欄中,輸入 Mac 版本的套裝 ID。

如果你有 App 內(nèi)購買項目或訂閱項目,請在 App Store Connect 中重新為 Mac App 創(chuàng)建這些項目。有關(guān)更多信息,請參閱“App Store Connect 幫助”中的“創(chuàng)建 App 內(nèi)購買項目”和“創(chuàng)建自動續(xù)期訂閱”。

注釋

如果你使用 11.4 以前的 Xcode 版本來創(chuàng)建通過 Mac Catalyst 構(gòu)建的 Mac App,Mac App 套裝 ID 將包含 maccatalyst 前綴,后跟 iPad App 套裝 ID。要對兩個版本使用相同的套裝 ID,請將“Derive Mac Catalyst Product Bundle Identifier”(衍生 Mac Catalyst 產(chǎn)品套裝標(biāo)識符) 構(gòu)建設(shè)置從“YES”(是) 更改為“NO”(否)。

設(shè)置版本號和構(gòu)建版本字符串

版本號 (CFBundleShortVersionString (英文)) 和構(gòu)建版本字符串 (CFBundleVersion (英文)) 用于在整個系統(tǒng)范圍內(nèi)唯一地標(biāo)識 App 的對應(yīng)構(gòu)建版本。對于通過 TestFlight 或 App Store 分發(fā)的 App,報告服務(wù)會為 App 的每個構(gòu)建版本生成崩潰、能耗和指標(biāo)報告。版本號也會顯示在 App Store 中,對于 macOS App,版本號和構(gòu)建版本字符串還會顯示在“關(guān)于”窗口中。

版本號和構(gòu)建版本字符串應(yīng)采用“[Major].[Minor].[Patch]”格式,其中 Patch 是維護(hù)版本,如 10.14.1。這兩個鍵都是 App Store 要求提供的。在創(chuàng)建項目后,應(yīng)設(shè)置版本號和構(gòu)建版本字符串。在歸檔你要分發(fā)的構(gòu)建版本之前,應(yīng)增加構(gòu)建版本字符串。在你為 App 創(chuàng)建新的版本時,例如在 App Store Connect 中創(chuàng)建新的 App 版本時,再增加版本號。

對于 macOS App,在分發(fā)新構(gòu)建版本前必須先增加構(gòu)建版本字符串。

在項目編輯器內(nèi)“General”(通用) 面板的套裝 ID 下,設(shè)置版本號和構(gòu)建版本字符串。

設(shè)置 App 類別

類別有助于用戶在 App Store 中發(fā)現(xiàn)你的 App。你可以在 App Store Connect 中設(shè)置主要和次要類別,你的 App 會在 App Store 中列在這些類別下。對于 macOS App,你還應(yīng)在項目中設(shè)置 App 的主要類別,并且它必須與你在 App Store Connect 中設(shè)置的主要類別匹配。

在項目編輯器的“General”(通用) 面板中,從“Identity”(標(biāo)識) 部分的“App Category”(App 類別) 彈出式菜單中選取一個類別。如需關(guān)于如何選擇最為準(zhǔn)確和有效的類別的指導(dǎo),請參閱“選取類別”。

將項目分配給團(tuán)隊

如果你尚未分配,請將項目分配給團(tuán)隊。例如,如果要使用 TestFlight 或通過 App Store 分發(fā)你的 App,請將項目中的所有目標(biāo)分配給已加入 Apple Developer Program 的某個團(tuán)隊。在你上傳或?qū)С鰳?gòu)建版本時,Xcode 會在關(guān)聯(lián)的開發(fā)者賬戶中創(chuàng)建必要的簽名素材。

在項目編輯器的“Signing & Capabilities”(簽名和功能) 面板上,從“Team”(團(tuán)隊) 彈出式菜單中選取一個團(tuán)隊。

編輯部署信息設(shè)置

由于 App Store 中之后會用到一些設(shè)置,例如你的 App 所支持的操作系統(tǒng)和設(shè)備,因此應(yīng)編輯部署信息設(shè)置。

在項目編輯器的“General”(通用) 面板中,從“Deployment Info”(部署信息) 設(shè)置下的“Target”(目標(biāo)) 彈出式菜單中選取可運(yùn)行你的 App 的最低操作系統(tǒng)版本。

對于 iOS 和 watchOS App,還應(yīng)在“Device”(設(shè)備) 列下選擇支持的設(shè)備。要為 iPad App 創(chuàng)建 Mac 版本,請同時選中“Device”(設(shè)備) 下的“iPad”和“Mac”框 (請參閱“為你的 iPad App 創(chuàng)建 Mac 版本”)。

要為 iPad App 啟用多窗口,請選中“Deployment Info”(部署信息) 設(shè)置底部的“Supports multiple windows”(支持多窗口) 復(fù)選框,然后點按“Configure”(配置) 箭頭以編輯更多設(shè)置。有關(guān)詳細(xì)信息,請參閱“指定你的 App 支持的場景 (英文)”;如需示例代碼,請參閱“在 iPad 上支持多窗口 (英文)”。

添加 App 圖標(biāo)和 App Store 圖標(biāo)

添加一個圖標(biāo),以供在設(shè)備的不同位置和 App Store 上代表你的 App。

如果想要通過 App Store 分發(fā) App,你還需要添加專用于 App Store 的圖標(biāo)。

從模板創(chuàng)建的項目中已包含 App 圖標(biāo)的圖像集。在“General”(通用) 面板的“App Icons and Launch Images”(App 圖標(biāo)和啟動圖像) 部分中,點按 AppIcon 圖像集旁邊的箭頭,以打開素材目錄。然后,將 App 圖標(biāo)的各種變體拖入素材目錄內(nèi)詳情區(qū)域的空槽中。

App Store 圖標(biāo)空槽在素材目錄中的位置取決于平臺。對于 iOS App,請將分辨率適用于 App Store 的圖像拖入“App Store iOS”空槽中,對于 macOS App,則應(yīng)將它拖入“App Store - 2x”空槽中。對于其他平臺和較舊的 Xcode 版本,請參閱“添加 App Store 圖標(biāo)”。

對于圖標(biāo)指標(biāo),請參閱“人機(jī)界面指南”。

提供啟動屏幕 (iOS)

“啟動屏幕”是 App 啟動后立即顯示的用戶界面文件,然后該界面會迅速被 App 的第一個屏幕所取代。啟動屏幕會在 App 啟動期間顯示一些內(nèi)容供用戶查看,從而增強(qiáng)用戶體驗。

在從模板創(chuàng)建項目時,你可以編輯項目中稱為 LaunchScreen.storyboard 的啟動屏幕文件。又或者,你可以向現(xiàn)有的項目中添加啟動屏幕文件。

有關(guān)設(shè)計啟動屏幕的信息,請參閱“人機(jī)界面指南”中的“啟動屏幕”。

提供用于訪問受保護(hù)資源的使用說明

你的 App 首次嘗試訪問受保護(hù)的資源時,系統(tǒng)會提示用戶授予權(quán)限。然后,它會生成一個對話框,內(nèi)含 App 的名稱和你提供的“使用說明”。例如,用于訪問用戶位置數(shù)據(jù)的使用說明可以是“我們會根據(jù)你的位置向你提供前往目的地的逐向?qū)Ш健薄H绻脩羰谟铏?quán)限,系統(tǒng)會記錄下來,以后不會再針對該資源提示用戶。如果用戶拒絕授予權(quán)限,對該資源的訪問以及以后的所有嘗試都會失敗。

你必須在信息屬性列表 (英文) 中為 App 要訪問的所有受保護(hù)資源提供使用說明,例如用戶的位置、日歷、提醒事項和通訊錄等受保護(hù)資源。另外還應(yīng)針對攝像頭和麥克風(fēng)等配件提供使用說明。

要進(jìn)一步了解,請參閱“請求訪問受保護(hù)的資源 (英文)”。

配置 App 沙盒和強(qiáng)化版運(yùn)行時 (macOS)

如果你通過 App Store 分發(fā) macOS App,那么必須啟用 App 沙盒。如果你對 macOS App 進(jìn)行公證以在 App Store 之外分發(fā),那么必須啟用強(qiáng)化版運(yùn)行時,同時也可選擇啟用 App 沙盒。

要進(jìn)一步了解強(qiáng)化版運(yùn)行時,請參閱“強(qiáng)化版運(yùn)行時 (英文)”。有關(guān)公證的信息,請參閱“在分發(fā)前對 macOS 軟件進(jìn)行公證”。

設(shè)置版權(quán)鍵 (macOS)

對于 macOS App,在將 App 上傳到 App Store Connect 前,應(yīng)先在信息屬性列表中設(shè)置版權(quán)鍵 (NSHumanReadableCopyright (英文))。

在 macOS 中,如果你不明確地將版權(quán)字符串傳遞給用于顯示“關(guān)于”窗口的 orderFrontStandardAboutPanel(_:) (英文) 方法,“關(guān)于”窗口中會改為顯示版權(quán)鍵的本地化版本。例如,如果你將版權(quán)鍵設(shè)置為 @2002-2019 My Company,該內(nèi)容會顯示在“關(guān)于”窗口的底部。你可以為支持的每種語言提供信息屬性列表的本地化版本。

添加出口合規(guī)證明信息

如果你在美國或加拿大以外分發(fā) App,你的 App 需要遵守美國的出口法律。如果你的 App 使用加密技術(shù),則需要滿足美國的出口合規(guī)要求。你可以在信息屬性列表 (英文) 中提供出口合規(guī)證明信息,從而避免在每次提交 App 審核時回答 App Store Connect 向你提出的相關(guān)問題。

要進(jìn)一步了解,請參閱“遵守加密出口條例 (英文)”。


分享標(biāo)題:創(chuàng)新互聯(lián)IOS教程:準(zhǔn)備分發(fā)你的App
文章起源:http://www.dlmjj.cn/article/dhcdiij.html