App 轉讓概覽

使用自動續訂型訂閱的 App

提供自動續訂型訂閱的 App 必須使用 App 專用共享密鑰。

啟動 App 轉讓

若 App 提供自動續訂型訂閱,則在轉讓之前,需先產生 App 專用共享密鑰。接著,將這組代碼分享給接受 App 轉讓的開發者帳號之使用者。分享代碼後,即可啟動 App 轉讓。

接受 App 轉讓

在為提供自動續訂型訂閱的 App 接受 App 轉讓前,請先取得由轉讓啟動方所提供的 App 專用共享密鑰,讓你可以更新自己的伺服器來使用這組代碼,進而驗證自動續訂型訂閱。App 轉讓完成後,請產生 App 專用共享密鑰,如此,不屬於該組織的使用者就無法再存取轉讓完成的 App。

使用 TestFlight 的 App

在啟動 App 轉讓之前,App 的所有 Beta 版本均應關閉 TestFlight Beta 版測試。請從要轉讓的 App 移除所有的建置版本與測試人員,並清除「測試資訊」下每個本地化語言的所有資訊欄位,即可關閉 TestFlight Beta 版測試。

使用 Xcode Cloud 的 App

在啟動 App 轉讓之前,所有與 Xcode Cloud 相關的資料都必須從你要轉讓的 App 中移除。請前往 App Store Connect,在「Xcode Cloud」標籤頁下的「設定」中移除所有 Xcode Cloud 資料。

使用 App 群組的 App

App 完成轉讓後,App 群組即可從轉讓方帳號中刪除,並註冊到接收方的帳號下。這不會影響 App 在 App Store 的供應狀況。

使用鑰匙圈共享功能的 App

轉讓後,只要接收方未更新 App 更新,原來的鑰匙圈共享功能就能繼續使用。因此,接收方在提交更新時必須重新建立鑰匙圈。如果鑰匙圈群組是於 Xcode 專案中定義,請將其替換為由你(接收方)建立的群組,並納入團隊 ID,才能讓鑰匙圈共享功能繼續運作。更新之後,因為 App 無法從鑰匙圈中找到認證代號,使用者必須重新登入一次。

使用推播通知的 App

接收方的 Apple 推播通知服務(APNs)憑證在到期日之前均有效。到期之後,接收方團隊必須產生新的 APNs 憑證,才能繼續簽署推播通知。如果你使用金鑰而不是憑證,你可以在接收方團隊產生新的 APNs 金鑰,或重複使用接收方團隊已啟用 APNs 的現有金鑰。不論是哪種情況,你都必須使用選定的金鑰來更新你的 APNs 伺服器。

使用 Apple Pay 的 App

如果你轉讓的是使用 Apple Pay 的 App,商家 ID 不會連同 App 一起轉讓。只要原始憑證有效,就能繼續順利交易。然而,當你(接收方)提交更新時,就必須用接收方的帳號建立新的商家 ID。

支援「使用 Apple 登入」功能的 App

為接收方準備你的資料時,請務必先為資料庫中的所有使用者產生轉讓識別碼,再啟動轉讓作業。你可以透過 Apple 所提供的 REST 服務端點為使用者產生轉讓識別碼。

如果你已將 App 組成群組以「使用 Apple 登入」,則必須先取消 App 的分組,才能啟動轉讓作業。

如果你要轉讓的 App 設定了「使用 Apple 登入」,關聯的服務 ID 也會一併轉讓。如果你不要轉讓服務 ID,則必須先解除關聯,再啟動轉讓程序。

使用 Mac Catalyst 製作的 App

如果 App 是以 Mac Catalyst 製作且未提供通用購買,為了能順利轉讓這類 App,iPad App(主要 App ID)和 Mac App(Mac Catalyst App ID)都必須轉讓。

請先啟動 iPad App 的轉讓作業,再啟動關聯 Mac App 的轉讓作業。請務必一併轉讓 Mac App,因為轉讓接收方無法以 iPad App 為基礎,使用 Mac Catalyst 製作新的 Mac App。

支援「錢包」的 App

如果你 App 發佈的「錢包」票卡需要從 App 或網頁服務更新資訊,則你(接收方)需要在轉讓後使用新的識別碼重新發行這些票卡。新的識別碼能確保票卡是使用你 Apple 開發者帳號發出的憑證簽署。為盡可能不讓使用者感到混淆並避免中斷,建議你在 App 中提供訊息,讓使用者知道先前發行的票卡將會失效,並前往你的 App 或網頁服務下載新的票卡。

瞭解如何發佈、更新和接受票卡(可能為英文網站)。

瞭解設定提示的最佳作法。

使用 iCloud 的 App

如果你的 App 使用以下任何一項功能,在轉讓接收方接受 App 轉讓後,該項功能會一併轉讓給接收方。

iCloud 來儲存使用者的資料

iCloud 容器

與該 App 關聯的 KVS 識別碼

如果 App 與你帳號中的其他 App 共用一個 CloudKit 容器,當你轉讓這個 App 時,其餘 App 都會受到影響。這些 App 將無法使用轉讓的 CloudKit 容器讀取或儲存資料。此外,轉讓方將無法再透過 iCloud 儀表板存取轉讓的 App 的使用者資料。若接收方對轉讓的 App 進行更新,則會讓該 App 無法使用轉讓的 CloudKit 容器讀取或儲存資料。

如果轉讓的 App 使用 iCloud 鍵值儲存(KVS),則完整的 KVS 值將嵌入你(接收方)為轉讓的 App 所建立的任何新佈建描述檔中。請使用你佈建設定檔中的完整 KVS 值更新你的 entitlements.plist。

瞭解如何使用 CloudKit 打造 App(可能為英文網站)。

使用 Game Center 和 Apple Arcade 的 App

相容多人遊戲:原本屬於跨 App 相容多人遊戲矩陣的 App,將不再和其他 App 的矩陣相容,也不會再顯示於其中。App 轉讓後,接收方必須將「相容多人遊戲」功能加入 App,才能與現有的 App 搭配使用。

Game Center 群組:屬於 Game Center 群組的 App 將在轉讓期間從群組中移除。完成轉讓之後,所有排行榜與成就均將回到原始狀態。如果排行榜原本屬於群組排行榜,其識別碼中將保留 grp. 前置碼。轉讓完成後,接收方可以將 App 新增至 Game Center 群組。

合併的排行榜:原本屬於個別排行榜但被合併至群組的排行榜,會在轉讓後失去 grp. 前綴。這些排行榜將回復成合併前的原始 ID。App 轉讓後,接收方必須使用新的排行榜 ID 更新 App 建置版本,以利分數正確發佈。

對戰功能:對戰功能的設定不會隨 App 一起轉讓。為了讓 Game Center 對戰功能正常運作,接收方必須在轉讓完成後建立或修改對戰規則。

在第三方 App 市集上發佈的 App

開始轉讓之前,轉讓者應該通知任何受影響的第三方 App 市集有關 App 轉讓的消息。轉讓方和接收方都有責任在任何變更發生後通知市集。

如果你即將轉讓在第三方 App 市集上發佈的 App,接收方必須在轉讓前簽署《Alternative Terms Addendum for App in the European Union》(歐盟境內第三方發佈 App 條款附件),並在 App Store Connect 中新增同一市集,App 才能繼續供使用者下載。轉讓方和接收方皆必須在轉讓前於 App Store Connect 新增同一第三方 App 市集,轉讓後的 App 才會上架到該第三方市集。

推選項目

推選項目無法轉讓。如果你想與接收方分享推選項目詳細資訊,請記錄你目前的推選項目,並在開始轉讓作業前直接提供給接收方。

進一步瞭解如何推選你的 App

App 套裝

如果 App 屬於 App 套裝,則轉讓後,你就再也無法檢視 App 套裝的歷史記錄。請務必先記錄你的 App 套裝資訊,再轉讓 App。

輔助使用功能標示

如果你表明你的 App 支援輔助使用功能,或提供輔助使用 URL,這些詳細支援資訊和 URL 也會轉讓給接收方。轉讓完成後,接收方可能會需要更新這個輔助使用 URL,導向他們自己的網站。

使用 Webhook 的 App

如果你的 App 有設定 Webhook,這些 Webhook 也會轉讓給接收方。如果你不希望 Webhook 事件在轉讓之後仍傳送至你的網頁伺服器,請先刪除 Webhook 再轉讓 App。或者,接收方也可以在轉讓完成後更新 Webhook,導向自己的網頁伺服器。