我有兩個iOS Swift應用程序。第一個已經存在於App Store中,假設它被稱爲「ExistingStoreApp」。我創建的第二個應用程序僅用於通過Firebase雲消息傳遞(FCM)測試推送通知,我稱之爲「PushyTestApp」。Firebase雲消息iOS Swift無效
我不明白:通過Firebase控制檯發送推送通知 - >通知只適用於PushyTestApp,但不適用於ExistingStoreApp,儘管我在ExistingStoreApp上執行了相同的過程以使Firebase運行。 我做了以下內容:
- 在蘋果開發創建的APN驗證密鑰。控制檯(https://firebase.google.com/docs/cloud-messaging/ios/certs)
- 創建應用程序ID具有明確捆ID(ExistingStoreApp和PushyTestApp這裏的區別:ExistingStoreApp-的App-ID已經存在)
- 創建配置 - 配置文件
- 創建應用程序(區別:ExistingStoreApp已經存在)
- 添加的CocoaPods與莢「火力地堡/核心」 &莢「火力地堡/消息」 - >莢安裝(https://firebase.google.com/docs/cloud-messaging/ios/client)
- 在Xcode中的App-能力:推送通知接通,下背景模式遠程通知接通
- 使用現有火力地堡項目(運行Android和工作),並添加新的iOS應用
- 上傳APN AUTHKEY到火力項目,應用
- 下載GoogleService-Info.plist中 - >添加到XCODE-源代碼目錄
- 填寫AppDelegate.swift與示例代碼(https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExamapleSwift/AppDelegate.swift)
- 發送消息經由火力地堡-控制檯優先:高
結果:PushyTestApp連接成功的火力地堡,得到了FCM-令牌,示出了在XCODE控制檯消息的內容。 ExistingStoreApp成功連接到Firebase,獲得FCM-Token,在使用Firebase-Console發送消息時無反應。
我沒有禁用方法鐵板。我錯過了哪一部分?我認爲這將是不常規的Bundle-ID(「My-Company.My-Appname」),但類似的Bundle-ID與PushyTestApp一起工作。是否因爲ExistingStoreApp已經是一個分佈式應用程序,PushyTestApp是開發?
是否火力地堡控制檯說收到消息幫助呢? –
@JenPerson是的Firebase控制檯對我發送的每封郵件都說「完整」 – Simsala