欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

創(chuàng)建一個蘋果小程序 App Clip 你該知道哪些事 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網站,軟件還是小程序,都要直接或間接能為您產生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站成為營銷工具,讓軟件能切實提升企業(yè)內部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

創(chuàng)建一個蘋果小程序 App Clip 你該知道哪些事

發(fā)表時間:2021-1-5

發(fā)布人:葵宇科技

瀏覽次數:68

在 Xcode 工程中,你可以為你的 App 添加一個 app clip target, 利用 Xcode ,app clip 可以與你的 app 共享代碼與資源,并可以編譯,調試,運行在真機或者模擬器環(huán)境。但是,在實際使用過程中,開發(fā)者必須在自己的服務器上做好驗證 app clip 的有效性的手段。


添加一個 App Clip Target

  1. 利用 Xcode 創(chuàng)建一個 iOS 工程
  2. 利用 App Clip template 為該 iOS 工程創(chuàng)建一個新的 Target
  3. 輸入 App clip 的名稱,以及為 app clip 選擇合適的選項并點擊完成

通過以上步驟,Xcode 會自動為你創(chuàng)建你所需的文件,為你的 app clip 的 Target 生成如下內容:

  • 一個用于你 app clip 編譯,運行,測試的 scheme
  • 新的 capability
  • Parent Application Identifiers Entitlement.
  • App clip 的 bundleID
  • 供你測試 App clip 的環(huán)境變量 _XCAppClipURL
  • 支持設備調試

當創(chuàng)建完成后,在模擬器或者真機上運行 app clip, 看是否報錯。


添加 Associated Domains Entitlement

  • App clip 可以通過用戶傳入的一個 URL(例如:掃碼)來喚起
  • 用戶可通過 app clip 傳遞給主 app 一個URL 的方式安裝完整應用

要支持以上倆種調用方式,必須在 app 和 app clip 中加入 Associated Domains Entitlement:

  1. 打開工程設置,在 Associated Domains capability 中加入 the Associated Domains Entitlement
  2. 使用以下樣式將其 domain 添加到 Associated Domains capability 功能中:appclips:.

添加代碼與資源

為 App clip 編寫代碼邏輯和添加 asset 資源與正常開發(fā) iOS App 沒有什么區(qū)別,但是為了工程的可維護性,App clip 與完整的應用程序應該盡可能多的分享代碼:

  • 如果你創(chuàng)建了一個新的 app, 并且?guī)в?app clip 功能, 那么開發(fā)請遵循基于代碼模塊化的最佳實踐,例如, 創(chuàng)建可重復使用的組件。
  • 如果為現有的 app 添加 app clip,建議先花點時間將代碼重構為模塊化,與 app clip 共享,避免代碼重復
  • 在完整的應用程序與 app clip 中,Assets 資源共享

使用 Active Compilation Conditions

在 app clip 和完整應用之間共享代碼時,可能會遇到無法在 app clip 中使用某些代碼的情況。在這些情況下,請設置 Active Compilation Conditions ,在其中可以聲明排除代碼的條件。

在 app clip 的工程設置中找到 Active Compilation Conditions ,并為其添加一個值,例如:APPCLIP,然后在共享的代碼中加入判讀,示例如下:

#if !APPCLIP
// Code you don't want to use in your app clip.
#else
// Code your app clip may access.
#endif
復制代碼

服務器配置

在系統(tǒng)彈出 app clip 或允許 app clip 調用之前,系統(tǒng)會驗證 app clip 的配置和調用的URL。如果無法執(zhí)行驗證,則不會顯示app clip,也不會啟動。為了使系統(tǒng)能夠驗證您的 app clip,您需要對你的 Web 服務器和 Xcode 項目進行配置:

  • 為你的服務器添加一個 Apple App Site Association 文件
  • 在 Apple App Site Association 文件中添加一個鍵值對,key 為 appclips,例如:
{
    "appclips": {
        "apps": ["ABCED12345.com.example.MyApp.Clip"]
    }
    ...
}
復制代碼
  • 打開 Xcode ,為 app 和 app clip 中的 Associated

Domains Entitlement 配置服務器域名

在 App Store Connect 中注冊 App Clip 系統(tǒng)使用您在 App Store Connect 中配置的 URL 來啟動您的 app clip。因此,識別啟動 app clip 的URL,在啟動時對其進行響應并在 App Store Connect 中注冊它們對于創(chuàng)建 app clip 至關重要。


發(fā)布 App Clip

準備發(fā)布 app clip 時,請將其作為 app archive 的一部分提交。請注意,必須通過App Store 審核,才能發(fā)布。

相關案例查看更多