我已經成功實施了針對開發環境的APN。但是我在實現專門的分發環境時遇到問題。 任何人都可以請建議我做我需要創建不同的應用程序ID,證書和配置文件? Sandbox有沒有變化? 一個步驟教程將非常appriciated。爲ad hoc分發環境啓用Apple推送通知
感謝 Saleel Karkhanis
我已經成功實施了針對開發環境的APN。但是我在實現專門的分發環境時遇到問題。 任何人都可以請建議我做我需要創建不同的應用程序ID,證書和配置文件? Sandbox有沒有變化? 一個步驟教程將非常appriciated。爲ad hoc分發環境啓用Apple推送通知
感謝 Saleel Karkhanis
對於即席分佈,請按照以下說明:
如何加載測試設備上的自組織分佈:
推送通知對即席發行工作:
我也有這個問題。我的代碼中完全沒有錯誤。我從來沒有在Ad Hoc的手機上收到推送通知。
事實證明,我的證書存在某種問題。我創建了
我並不確定問題到底是什麼,但是我通過登錄我的開發者帳戶作爲團隊代理並在該登錄下重新創建所有內容來解決此問題。我最初創建的團隊管理員證書。
您的開發模式可能工作得很好,因爲任何團隊成員都可以創建開發分佈配置文件。但是隻有特定的團隊成員才能創建分配檔案。讓您的團隊代理創建一切並再次嘗試。
除了Sushma Satish的回答, 當您將證書從發展更改爲分佈式時,爲您的手機生成的設備令牌是不同的。 因此,請確保您正在更改服務器上的設備令牌。
對於每個環境(開發和生產),推送服務都有單獨的持續連接。操作系統建立與沙箱環境的持續連接以用於開發構建;特設和分銷版本連接到生產環境。
如果您正在使用GCM。去你的AppDelegate.swift。查找方法:didRegisterForRemoteNotificationsWithDeviceToken與
registrationOptions = [kGGLInstanceIDRegisterAPNSOption:deviceToken,
kGGLInstanceIDAPNSServerTypeSandboxOption:false
的Xcode的8.x中請更新步驟進行更換
過,因爲我不能跟隨在新版本步驟5和7。 – Dashrath