[英]I can't send a Firebase Cloud Messaging push notification to my app i followed the steps but got nowhere
[英]Why I Can't send the push notification (Firebase Cloud Messaging) if composed from my own Server
我們正在嘗試在Android和iOS應用上實施推送通知,我們正在使用Firebase Cloud Messaging將推送通知發送到我們的應用。
實際上我的iOS應用可以連接到Firebase Cloud Messaging,如果我通過firebase控制台通知發送通知,則可以在我的應用中接收通知
但是,如果該消息是通過我們的后端服務器(PHP)發送的,則我不會在我的iOS應用中收到通知,但是該消息將到達我們的Android應用中。
我們仍在嘗試找出問題所在,無論是從客戶端還是從服務器端。 但從后端服務器發送響應錯誤
傳遞了無效的(舊版)服務器密鑰,或者未授權發件人執行請求。
但我還必須確保問題不是出自我的iOS應用。 但我也有一個疑問,因為在我的調試區域中,它會顯示一條消息
啟用了FIRMessaging遠程通知代理,將使遠程通知接收程序處理程序混亂。 如果您希望手動集成Firebase Messaging,請將“ FirebaseAppDelegateProxyEnabled”添加到Info.plist中,並將其設置為NO。
在info.plist中,我將FirebaseAppDelegateProxyEnabled
的值設置為YES
如果我根據上述調試區域中的消息將其設置為NO,那么我將不會收到推送通知,這就是為什么我將其設置為YES的原因。
老實說,我完全不知道FirebaseAppDelegateProxyEnabled
的目的是什么
函數FirebaseAppDelegateProxyEnabled
什么?是我的客戶端應用程序出現問題的根本原因嗎?
嘗試使用新的api密鑰,而不要使用舊的api密鑰。 遇到相同的問題,當我更改密鑰時,iOS客戶端收到了推送通知
確保iOS和Android都在同一Firebase應用程序上注冊。 在這種情況下,iOS和Android上Firebase應用程序上的Server密鑰都將相同。 我認為您正在使用不同的密鑰。
有我的意思嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.