建立 iOS 應用程式的需求

建立及簽署 iOS 應用程式必須要有 Mac OS 電腦。建立 iOS 應用程式需要「管理應用程式」權限。

建立及簽署 iOS 應用程式時,需要下列項目:

  • 應用程式圖示:180 x 180 像素的 PNG 影像。
  • 應用程式載入時的起始畫面:1536 x 2048、2048 x 1536、640 x 960、640 x 1136、1242 x 2208 和 2208 x 1242 像素的 PNG 影像。
  • .p12 開發憑證 (用於建立測試應用程式) 或 .p12 散發憑證 (用於送出至 Apple)。您也必須指定登入應用程式所使用的密碼。
  • 開發佈建設定檔 (包含測試用的裝置 ID) 或是散發佈建設定檔 (用於送出至 Apple)。

如需有關建立必要憑證和檔案的詳細資訊,請參閱「AEM Mobile 的 iOS 發佈指南」。

建立 iOS 應用程式

  1. 請確定您的專案設定有包含適當的資訊。

    您的專案設定包含幾個選項,這些選項會決定應用程式的功能與行為。例如,您可以在專案設定中啟用社交分享、文章預覽和直接權益。

    在您建立應用程式之前並不需要進行這些專案設定。當您編輯專案設定時,這些變更會自動反映在您的應用程式中。

    如需詳細資訊,請參閱「建立 AEM Mobile 的專案」。

  2. 在隨選入口網站 (https://aemmobile.adobe.com) 中,按一下「應用程式」,並選取您的專案 (如果您有多個專案)。

  3. 按一下「新增」圖示,即可建立應用程式。

  4. 選擇 iOS 當做平台,然後按「下一步」。

  5. 依照提示建立應用程式。如需詳細的選項說明,請參閱本文稍後的相關章節。

  6. 按一下「送出」,即可建立未簽署的應用程式。

    當應用程式建立完成時,您可以按一下連結來下載未簽署的應用程式。您不可將未簽署的應用程式載入裝置,也不可將它送出至任何商店。

    如需有關簽署應用程式的詳細資訊,請參閱「簽署適用於 AEM Mobile 的 iOS 和 Android 應用程式」。

應用程式詳細資訊

Bundle ID:Bundle ID 是當您在 iOS Developer Center 中建立應用程式 ID 時所指定的 ID。我們建議您使用反向 DNS 格式,例如 com.company.application。舉例來說,com.adobe.inspire 就是 Adobe Create 的應用程式 ID。

隱私權政策 URL:如果您指定隱私權政策 URL,「隱私權政策」選項就會在應用程式設定選單中出現。如果用戶點選「隱私權政策」,應用程式中瀏覽器隨即顯示網頁。

版本修訂:如果您要更新應用程式,而且現有的應用程式是使用 DPS App Builder 或其他工具建立的,「覆寫應用程式版本號碼」選項就是必要的。請選取這個選項,並指定較新的版本號碼。如需有關取得應用程式版本號碼的詳細資訊,請參閱「變更 AEM Mobile 應用程式版本號碼」。

啟用背景音效播放:只有在您建立的文章是以 InDesign 為基礎,並且在音效覆蓋中使用背景音效選項時,才選取此選項。請注意,即使用戶結束應用程式,背景音效仍會持續播放;用戶必須使用 iOS 系統控制項來暫停和停止音效。

如果選取此選項,而未在應用程式內容中提供背景音效,Apple 可能會拒絕您的應用程式。

啟用書報攤:雖然 Apple 已在 iOS 9 版本發行時移除了書報攤,不過這個選項還是可以使用。但是,我們不建議您透過書報攤啟用您的應用程式,除非您有不得不這樣做的理由。如果您真的要啟用書報攤,請確定您在 Apple Developer 入口網站上的應用程式 ID 也已設定為啟用書報攤。

顯示選擇加入分析對話框:如果您選取此選項,您的客戶可以選擇退出資料追蹤。他們隨時都可以使用應用程式設定來選擇加入或退出。此選項對於您有義務讓用戶可以選擇退出資料追蹤的國家/地區尤其有用。

支援的裝置:您可以將應用程式設定為僅限 iPhone 使用、僅限 iPad 使用或是通用。

平板電腦應用程式方向/手機應用程式方向:為應用程式的平板電腦版本和手機版本指定方向。選擇「橫向」、「縱向」或「兩者皆是」。

如果您選擇「兩者皆是」選項,則瀏覽頁、HTML 文章和平滑捲動 PDF 文章會以任一個方向填滿螢幕。當用戶旋轉裝置而不再符合文章的目標方向時,以 InDesign 為基礎或以 PDF 為基礎的固定版面文章會加上黑邊,以符合螢幕大小。

啟用預備:如果選取這個選項,您建立的測試應用程式就會顯示所有有效的內容,不論是已發佈還是未發佈。這個選項只能用來預覽未發佈的內容,無法用來送出至 App Store。如需詳細資訊,請參閱「預覽 AEM Mobile 的專案內容」。

如果您選取「啟用預備」,請使用開發憑證來簽署應用程式,而非使用散發憑證。

HTTPS 連線能力:在未來的某個時間點,Apple 計劃要求所有應用程式都必須安全地連線至伺服器。為了符合這項「應用程式傳輸安全」(ATS) 要求,透過超連結、權益呼叫或其他 URL 連結連線至網頁內容的 AEM Mobile 應用程式,都應該使用 HTTPS 來取代 HTTP。若要使用 HTTPS 網域,請選取「只允許 HTTPS 連線」選項。如果選取此選項,您的應用程式將無法載入 HTTP 內容。這包括任何透過動態橫幅、HTML 文章、網頁覆蓋或應用程式內網頁瀏覽器存取的 HTTP 代管內容。一旦 Apple 強制執行此安全要求後,如果您未選取此選項並繼續使用 HTTP 網域,您可能需要在應用程式的送出程序中,向 Apple 解釋使用 HTTP 的理由。

如果您選取「只允許 HTTPS 連線」,請建立應用程式的開發版本並進行完整測試。請確定超連結、動態橫幅和登入功能都能正常運作。此外,為確保能正確報告分析資料,請前往 Adobe Mobile Services Dashboard,並將應用程式設定為使用 HTTPS (請參閱「AEM Mobile 應用程式的分析:進行 Mobile Marketing 應用程式設定」)。

 

資產設定

應用程式圖示:指定 180 x 180 像素的 PNG 檔案。請參閱「建立 AEM Mobile 應用程式圖示和啟動影像」。

應用程式載入時的起始畫面:指定 1536 x 2048、2048 x 1536、640 x 960、640 x 1136、1242 x 2208 和 2208 x 1242 像素的 PNG 影像,用於應用程式載入時的起始畫面。您可以從 Finder 拖放多個檔案。

增效模組設定

如需有關 Cordova 增效模組 (例如檔案存取和地理位置) 的詳細資訊,請參閱「在 AEM Mobile 中使用 Cordova 增效模組」。

WKWebView – 您可以啟用 WKWebView 增效模組,以便透過 Mobile Safari 的相同呈現方式,呈現 HTML 檔案。這個選項會針對 iOS 9 裝置上的 HTML 文章和網頁覆蓋使用 WKWebView (WebKit) 而非 UIWebView。在 iOS 8 裝置上執行的應用程式仍然會使用 UIWebView 來呈現內容。

請注意,WKWebView 可最佳化 Javascript 的執行效果,但其行為可能會與 UIWebView 有所不同。例如,內嵌的影片和音訊檔案不會載入 WKWebView。此外,本機檔案無法正確載入 iFrames,因為 WKWebView 會針對本機檔案強制執行「same-origin-policy」。從 HTML 文章參照的字體無法在 WKWebView 中運作。

註解:

若要測試您的 HTML 內容並判斷是否要在應用程式中啟用此選項,請在新的版本核准之後,於 AEM Preflight 應用程式的「設定」選單中選擇「WKWebView」選項,然後預覽您的 HTML 內容。

重建並重新送出應用程式的時機

 

一般而言,您應該針對下列理由重建應用程式:

  • 為了編輯應用程式設定,例如變更應用程式圖示。
  • 為了運用最新版本的新檢視器功能或錯誤修正。
  • 為了使用最近上傳的字體或應用程式自訂功能的變更。請參閱「自訂 AEM Mobile 應用程式」。
  • 為了包含在 Mobile Marketing 應用程式設定中所做的任何變更。

即使您幾乎變更了所有專案設定,也不需要更新應用程式。例如,您可以指定商店設定、設定權益、新增訂閱和產品 ID,並且啟用社交分享,而不需要更新應用程式。這項規則的唯一例外是上傳卡片的字體。字體是內建在應用程式中,因此您必須重建應用程式,才能使用新的字體。

若要重建應用程式,請進行下列步驟:

  1. 在隨選入口網站的「應用程式」區段中選取應用程式,然後按一下編輯 (鉛筆) 圖示。
  2. 進行任何變更,然後按一下「送出」。
  3. 下載並簽署應用程式。

這樣做就會使用最新的檢視器程式碼來重建應用程式。

 

 

散發私人企業應用程式

您可以建立僅供內部散發之用的 iOS 應用程式。企業簽署的檢視器應用程式是在公司內散發,通常是透過行動裝置管理員 (MDM),而非從 Apple Store 下載取得。

必須訂閱 Apple 的「iOS Developer Enterprise Program」(英文),才能建立企業簽署的檢視器應用程式。Apple Enterprise 訂閱會撤除開發應用程式的 100 部裝置限制。

  1. 使用 Enterprise ID 登入 Apple iOS Dev Center,並建立企業 .p12 憑證和佈建設定檔。如需有關建立企業憑證的詳細資訊,請參閱 Apple 文件。
  2. 建立應用程式、將它下載,並使用企業憑證和佈建設定檔加以簽署。
  3. 使用 MDM 或其他方法,在您的組織內散發此應用程式。

企業應用程式內的推播通知

對於與企業憑證相關聯的特定應用程式,該憑證沒有 Bundle ID。如此可讓您使用相同的企業憑證來簽署,並在您的組織內散發多個應用程式。對於推播通知,您必須建立符合應用程式之 Bundle ID 的推播憑證,好讓推播通知鎖定特定的應用程式。

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策