2015-09-07 76 views
2

以前的開發者塞滿了朋友,我正在幫助他理解事情的發生位置並修復一些問題。他們將App ID轉移到他的Apple開發者賬戶,但是這個過程不包括與開發者賬戶綁定的證書。轉移的iOS應用 - 推送不起作用

作爲切換的結果,所有現有的客戶端不再獲得推送通知。我創建了一個新的簽名請求,創建了證書並附加到生產推送通知。我下載了生成的證書,並試圖使用PushMeBaby發送到我在移交前已經在手機上的應用。沒有消息正在顯示,並且沒有來自PushMeBaby的錯誤。

我假設現有的應用程序可以繼續工作,只要請求使用正確的證書籤名,還是需要重新部署現有的應用程序?

我正在使用PushMeBaby發送到生產推送通知服務器,而不是沙箱。

+0

我認爲你需要重新部署它。現有的應用程序與舊證書進行了代碼簽名。 – FruitAddict

+0

@FruitAddict這是我的第一個想法,但開發/分發證書不同於推,所以我真的希望我們可以離開而不辭職和分發。 – Sam

+0

我會等待更多受過良好教育的答案,但根據我的經驗,也爲應用程序ID生成推送證書,因此,當應用程序ID發生更改時,可能會影響推送證書。 – FruitAddict

回答

0

退房蘋果本節文檔:Transferring and Deleting Apps,特別是這部分:

的應用已轉移

後,其相關聯的應用ID也被傳遞到收件人的會員中心賬戶。如果轉讓者的應用程序ID是通配符應用程序ID,則轉換爲與應用程序的捆綁ID完全匹配的顯式應用程序ID。 未傳送用於推送通知的關聯客戶端SSL證書。如果應用程序使用Apple推送通知服務(APN),則收件人需要使用成員中心創建客戶端SSL證書才能重新啓用它。

此外,看一看從別人這個問題,誰遇到了同樣的問題而回: will push notification still work after ownership transfer in iTunesConnect

我希望這些人會幫。祝你好運。