開篇介紹
最近尔当, 在進行App
的轉(zhuǎn)讓遷移工作,這里將轉(zhuǎn)讓和接收的流程進行記錄蹂安。
一般來說椭迎,將App
從一個賬號遷移到另一個賬號一般有兩種方法可用:
- 將
App
從舊Apple ID
的AppStoreConnect
上下架,在新Apple ID
的AppStoreConnect
上重新發(fā)布上架 - 從舊
Apple ID
上把App
轉(zhuǎn)讓給新的Apple ID
第一種方案對用戶影響較大田盈,要求用戶卸掉舊的App
再重新下載新的App
畜号,這明顯是不可取的做法,難免造成用戶的流失允瞧。
通常我們一般選取第二種方案简软, 這里介紹第二種轉(zhuǎn)讓方案的流程。
App轉(zhuǎn)讓/遷移
驗證
App
是否可以進行轉(zhuǎn)讓瓷式,只有滿足特定條件的App
才能進行轉(zhuǎn)讓替饿, 是否具有轉(zhuǎn)讓資格,請參考蘋果官方提供的轉(zhuǎn)讓條件 https://help.apple.com/app-store-connect/#/devaf27784ff具備轉(zhuǎn)讓條件的
App
進行轉(zhuǎn)讓流程贸典。
-
使用轉(zhuǎn)讓賬戶登錄AppStoreConnect视卢,選擇需要轉(zhuǎn)讓的
App
, 在App
信息頁面的地步,點擊轉(zhuǎn)讓App
按鈕廊驼, 如下
-
查看轉(zhuǎn)讓條件是否符合据过,都符合的話點擊繼續(xù)惋砂, 否則需要滿足符合條件才能繼續(xù)轉(zhuǎn)讓,如下
一般可能是訂閱
和TestFlight Beta版測試
選項不符合條件绳锅, 這里記錄這兩個問題的解決方案西饵。 -
[ ] 訂閱問題處理, 需要生成
App專用共享密鑰
鳞芙, 選中功能
->App內(nèi)購買項目
->App專用共享密鑰
, 生成密鑰即可眷柔, 如下
-
[ ]
TestFlight Beta版測試
問題處理,將上傳的構(gòu)建版本全都設(shè)置為過期原朝,刪除所有的測試員驯嘱, 如下
-
開始轉(zhuǎn)讓
App
,需要填寫Apple ID
喳坠、Team ID
信息鞠评, 如下
團隊ID可以使用接收賬戶登錄開發(fā)者后臺https://developer.apple.com/,查找TeamID
壕鹉,如下
-
查看
App
轉(zhuǎn)讓信息剃幌,同意協(xié)議,進行請求轉(zhuǎn)讓就可以了晾浴, 至此负乡, 轉(zhuǎn)讓賬戶就完成了App
轉(zhuǎn)讓操作, 如下
App接收
完成了App
的轉(zhuǎn)讓怠肋,接收工作就很簡單了敬鬓。 使用接收賬戶登錄AppStoreConnect,完成接收流程就可以了笙各。(PS: 必須在轉(zhuǎn)讓發(fā)起的60天內(nèi)接受轉(zhuǎn)讓钉答。接受賬號的必要職能:團隊代理)
- 系統(tǒng)顯示通知, 提示準(zhǔn)備
App
接收杈抢, 如下
- 點擊
協(xié)議数尿、稅務(wù)和銀行業(yè)務(wù)
, 點擊Transfer Agreements(轉(zhuǎn)讓協(xié)議)
右側(cè)的Review(審核)
惶楼,輸入新的元數(shù)據(jù)信息(技術(shù)支持網(wǎng)址
右蹦、App 審核聯(lián)系信息
、App Store 聯(lián)系信息
等)歼捐,同意協(xié)議就完成App
接收工作了何陆。
兼容處理
App
轉(zhuǎn)讓成功之后,其實只是將App
的BundleID
遷移過來了豹储,像開發(fā)證書贷盲、發(fā)布證書、推送的證書需要我們使用新的賬戶登錄開發(fā)者后臺https://developer.apple.com/進行重置。
可能會有這些疑問:
-
App
遷移完成之后AppStore
的信息什么時候更新巩剖?App
的相關(guān)數(shù)據(jù)有沒有更改铝穷,下載量和評論等數(shù)據(jù)還存在嗎? - 重置的推送證書可以對舊版本進行推送嗎佳魔?
做一下簡單回答曙聂,
-
App
遷移之后,在AppStore
的相關(guān)信息隔天才會生效顯示鞠鲜,從AppStore
搜索轉(zhuǎn)移的App
宁脊,App
信息是不會 立即生效的。 因為是將App
整體遷移的贤姆,所以App
的相關(guān)信息也是不會改變的朦佩,包括App
的AppleID
、SKU
庐氮、App的評論
等信息都是不變的。 - 因為推送時根據(jù)
App
的BundleID
走的宋彼,所以弄砍,也不用擔(dān)心遷移之后重置的推送證書對舊版本的不支持,使用重置的推送證書输涕,無論遷移前下載的App
還是遷移后下載的App
都是可以收到推送的音婶。
需要注意的是,在 App
轉(zhuǎn)讓之前已經(jīng)在 AppStore
上線了莱坎,但是打出的測試包無法覆蓋安裝 AppStore
上面的版本的衣式,需要卸載重裝才可以。 這個問題只是本地測試包不能覆蓋安裝檐什,通過新的賬號上架到App Store
之后碴卧,覆蓋安裝是沒有問題的。