事前準備
您的網站已包含 iPhone App(請參考Add apps)。您需要一個已啟用雙重認證的 Apple ID。
操作步驟
- 準備好 Apple 開發者帳號。 點選 Join the Apple Developer Program。選擇 Individual(個人)或 Organization(組織)。Apple 會收取年費,這筆費用直接支付給 Apple,而非 Keynate。請等待 Apple 寄出「Welcome」確認 email,通常需要一到兩天。若以組織名義申請,需要準備 D-U-N-S number(免費申請,約需一週)以及公司官方網站。
- 同意 Apple 協議。 以「帳號持有人」身分登入 App Store Connect。點擊 商業,然後點選 Agreements。如果看到黃色橫幅提示,請點選 Review Agreement,勾選同意方框並按下 接受。如果只推出免費 App,只需簽署 Free Apps 協議即可。
- 為 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。
- 建立 App 資料。 在 App Store Connect 中打開 應用程式,點選 +,然後選擇 New App。平台選擇 iOS。貼上您 Apps 頁面中的 App 名稱。選取與 Apps 頁面一致的 Bundle ID。如果清單中沒有選項,請先在 Keynate 點擊 重新檢查,Keynate 會為您自動註冊。SKU 可隨意填寫。User Access: 選擇 Full Access。最後點擊 建立。
- 設定 App 名稱與圖示。 請參考 App name and icon。
- 打包 App 並上傳至 TestFlight。 點選 Build your iPhone app(後續會顯示為 Make my app)。建置大約需要 20 到 40 分鐘。當 Apple 處理完成後,就會自動出現在 TestFlight 中。
- 在您的 iPhone 上測試。 從 App Store 下載並安裝 TestFlight(由 Apple 免費提供)。開啟測試連結或掃描 QR code,點擊 接受 與 安裝。請逐一測試每個畫面。測試完成後,在 App Store 檢查清單中勾選 Tried on a real iPhone。雖然指引標示此步驟為非必填,但 Keynate 必須在您勾選後才會將 App 提交給 Apple 審查。
- App Review 審查檢查清單。 將 Keynate 提供的資料複製貼到 App Store Connect 並逐項打勾。請參考 Store checklists。如果您的 App 包含讀者登入功能,也請一併create the reviewer sign-in。
- 提交審查。 在 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)。