2017-03-01 244 views
0

我只是想知道我在我的項目中使用了fireabase。任何人都可以請指導我哪些是推送通知好? Firebase或Apple推送通知。而且我也想要一些對用戶更好的真正原因。Apple推送通知或Firebase推送通知?

+1

你的問題主要是自以爲是的。你需要讓你的問題具體化。定義「適用於通知」。 –

回答

3

的優勢,有些是

1)即使用戶不允許通知你可以通知你的應用程序,如果應用程序在前臺運行。

2)不需要創建儀表板在設備上發送通知。

3)FCM儀表板上的通知分析。

4)易於創建通知有效載荷結構。

5)應用服務器端處理簡單,只有一個關鍵是需要多個應用程序和平臺(iOS,Android,網絡)

+0

非常感謝你:) –

+0

請接受和upvote答案,如果這是你的答案,讓我知道如果還有其他事情你需要知道 –

+0

我已經做了:) –

0

APNS是在我的經驗更美好。 他們有更多的成功,它更容易。 我想它的效果更好,因爲它是Apple的服務。

+0

如果我使用Firebase發送通知,是否需要在iOS應用中添加一些Google庫或者操作系統是否以相同的方式顯示它們(即使它們是從FCM發送的)?並點擊它們啓動應用程序(如果在後臺)? 爲什麼我需要這樣做: https://firebase.google.com/docs/cloud-messaging/ios/first-message#add_firebase_to_your_app – Render

+0

由於FCM使用FCM令牌,因此您需要添加Firebase庫。獲得FCM令牌。並且用Lib來檢索數據等會容易得多。 –

+0

謝謝,剛剛也瞭解到。 Firebase似乎在進行大量的統計收集(類似於Mixpanel和FB Pixel),所以這似乎是Google試圖從互聯網獲取所有可能信息的計劃。我不想支持這一點,也不想安裝額外的庫來使我的客戶端更大。 – Render

1

在iOS 8及更高版本中,通過APN允許的最大通知有效載荷爲4 KB。 iOS 8之前只有256字節的操作系統。請記住,通知有效負載是通知大小和設備令牌的總和。

通過FCM,除通知外,還可以發送消息。 FCM爲不同功能描述了兩種不同的有效載荷大小。將FCM與APN和WNS進行比較時,允許的最大通知有效負載大小爲2 KB,這是最低的。最大消息有效負載大小爲4 KB。

WNS是允許三種中最高通知載荷的一種,即5 KB。

2

Firebase雲消息傳遞最初是爲Android發送通知的平臺。他們增加了一個iOS的SDK,但使用自己的SDK在iOS意味着你同時使用FCM和蘋果推送通知服務:

推適用於iOS設備=>火力地堡雲端通訊=>蘋果APNS =>設備

如果你只開發一個iOS應用程序,最好直接使用APNS。如果您已經將所有基礎架構設置爲FCM,那麼您可以通過僅支持FCm來解決iOS和Android問題,爲您節省一些代碼。

但是這樣做沒有特定的技術優勢。

+0

有實際好處:僅使用一種方法比Android/iOS的兩種獨立方法的工作更少 – twicejr