跳至主要內容

搜尋

輸入關鍵字或問題以搜尋說明文章。

如何將我的 iPhone App 發布到 App Store?

本篇重點

事前準備

您的網站已包含 iPhone App(請參考Add apps)。您需要一個已啟用雙重認證的 Apple ID。

操作步驟

  1. 準備好 Apple 開發者帳號。 點選 Join the Apple Developer Program。選擇 Individual(個人)或 Organization(組織)。Apple 會收取年費,這筆費用直接支付給 Apple,而非 Keynate。請等待 Apple 寄出「Welcome」確認 email,通常需要一到兩天。若以組織名義申請,需要準備 D-U-N-S number(免費申請,約需一週)以及公司官方網站。
  2. 同意 Apple 協議。 以「帳號持有人」身分登入 App Store Connect。點擊 商業,然後點選 Agreements。如果看到黃色橫幅提示,請點選 Review Agreement,勾選同意方框並按下 接受。如果只推出免費 App,只需簽署 Free Apps 協議即可。
  3. 為 Keynate 建立 API 金鑰。 在 App Store Connect 中打開 Users and Access,接著前往 Integrations → App Store Connect API → Team Keys。點擊 Generate API Key。名稱輸入 Keynate,權限選擇:後台(供首次設定使用)。點選 Download API Key 下載 .p8 檔案,Apple 只允許下載一次請妥善保存。複製 Issuer ID 與 Key ID。回到 iPhone 卡片中輸入這兩組代碼,上傳剛才的 .p8 檔案,然後點擊 Save and check。
  4. 建立 App 資料。 在 App Store Connect 中打開 應用程式,點選 +,然後選擇 New App。平台選擇 iOS。貼上您 Apps 頁面中的 App 名稱。選取與 Apps 頁面一致的 Bundle ID。如果清單中沒有選項,請先在 Keynate 點擊 重新檢查,Keynate 會為您自動註冊。SKU 可隨意填寫。User Access: 選擇 Full Access。最後點擊 建立。
  5. 設定 App 名稱與圖示。 請參考 App name and icon。
  6. 打包 App 並上傳至 TestFlight。 點選 Build your iPhone app(後續會顯示為 Make my app)。建置大約需要 20 到 40 分鐘。當 Apple 處理完成後,就會自動出現在 TestFlight 中。
  7. 在您的 iPhone 上測試。 從 App Store 下載並安裝 TestFlight(由 Apple 免費提供)。開啟測試連結或掃描 QR code,點擊 接受 與 安裝。請逐一測試每個畫面。測試完成後,在 App Store 檢查清單中勾選 Tried on a real iPhone。雖然指引標示此步驟為非必填,但 Keynate 必須在您勾選後才會將 App 提交給 Apple 審查。
  8. App Review 審查檢查清單。 將 Keynate 提供的資料複製貼到 App Store Connect 並逐項打勾。請參考 Store checklists。如果您的 App 包含讀者登入功能,也請一併create the reviewer sign-in。
  9. 提交審查。 在 Build, preview and publish 下方,點選已測試版本上的 Publish to the App Store,然後按下 發佈。若 App 有讀者登入機制,請務必先備妥審查專用帳號。Apple 通常會在 1 到 2 天內完成審查。通過審核後,App 會在 7 天內陸續向使用者推送更新;您也可以隨時手動暫停。

貼心提醒

  • 當 Keynate 正在為您的網站啟用這項服務時,iPhone 建置狀態可能會顯示 即將推出。您可以先完成步驟 1 到 5,提早做好準備。
  • 針對新註冊的帳號,Apple 會要求提供在實體 iPhone 上的簡短螢幕錄影。在 Review information 底下的 Review video (iPhone) 列有需要錄製的操作步驟。請將影片上傳至 App Store Connect → your app → App Review Information → Attachment。
  • 若建置版本僅供內部測試人員使用,系統會特別註明。請至 TestFlight → Internal Testing 將該版本加入內部測試群組,即可透過 TestFlight app 安裝。
  • 點擊 iPhone 卡片上的 移除金鑰 會停止 Keynate 的自動上傳流程,您目前已上架的 App 不受影響,依然保留在商店中。

疑難排解

  • 「Install the TestFlight preview on a real iPhone, try it, then tick “Tried on a real iPhone”」 請先完成步驟 7,然後再次點擊 Publish。
  • Apple 清單中找不到 Bundle ID。 請在您的 Apps 頁面點擊 重新檢查。如果金鑰無法自動註冊,請手動前往 Apple Developer 帳號下的 Identifiers 進行新增。
  • Apple 封鎖了上傳操作。 請前往 Business → Agreements 簽署最新版本的協議條款。
  • Apple 要求修改內容。 請參考 My app was rejected。
  • 其他任何疑難雜症:請參考 My app does not build or publish。

常見問題

常見問題

Keynate 會幫我支付 Apple 的費用嗎?

不會。開發者帳號屬於您本人或貴公司,因此 Apple 的年費是由您直接付款給 Apple。

這個 App 可以在 iPad 上運作嗎?

可以。App Store 卡片名稱即為 iPhone & iPad app (App Store)。

相關文章

意見回饋

這篇文章有幫助嗎?

其他語言版本:

仍需要協助嗎?