[英]How to test FCM push notifications in Android
當前RemoteMessage
無法模擬FCM中使用的RemoteMessage
對象。 AFAIK,甚至不使用實際服務就無法測試onMessageReceived()
方法。
唯一有效的方法是測試您的sendNotification()
(或任何您命名的方法),該方法有望接受可能來自RemoteMessage
對象的RemoteMessage
(當然,如果您僅使用數據消息有效負載,則可以這樣做)。
不幸的是,您不能這樣做,並且在不久的將來沒有支持它的跡象。
您可以做什么:我們所做的就是在服務器中構建一個API命令,該命令將向您發送測試推送。 支持會很乏味,但是就足夠了。
更糟糕的是:假設已進行測試以確保可靠性。 如果失敗了怎么辦? 您請求一個新令牌,但FCM可能會給您相同的令牌,但是它不起作用! 如果您使令牌無效並請求令牌-會有所幫助嗎? 不確定。
您的選擇確實有限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.