簡體   English   中英

如何找出為什么我的Xamarin Forms應用程序停止接收推送通知的原因?

[英]How do I find out why my Xamarin Forms app has stopped receiving push notifications?

我正在尋找一些建議,我使用Xamarin Forms構建了一個跨平台的移動應用程序。 它目前在iOS的應用商店和Android的Google Play中都是公開的。 大多數人正在使用它而沒有任何問題,但是一些人報告說他們已經停止從其接收推送通知。 並非每個人都遇到此問題,並且似乎沒有確切的原因。

推送通知是使用通知中心在Azure上處理的。 我的第一站是檢查此區域,並嘗試在發送推送通知期間發現任何錯誤。 沒有任何報道,我通過與Microsoft支持人員通話記錄通話來擴展此調查,該電話返回的結論相同,沒有錯誤。

由於通知中心似乎運行正常,因此我查看了用戶的電話。 盡管所有設備的操作系統都是最新的,但這似乎沒有影響,因為其他最新的手機仍然可以毫無問題地收到通知。

我在手機上查看了他們的設置,以確保他們不處於飛行模式,設置為dnd或發出通知。 所有設備均已正確設置。

因此,我現在很困惑,正在尋找其他調查途徑。 很有可能是該應用程序,但奇怪的是,大多數用戶沒有問題,只有一兩個。 接下來我要檢查什么?

在這里,由於您不知道如何實現,因此我無法就您的問題得出結論。 但是從您的問題來看,我假設是這樣。

  1. 如果相同的用戶每次都沒有收到通知,請確保為該特定用戶獲取的推送通知ID是否有效。 要進行測試,請獲取其推送通知ID,然后嘗試使用任何工具(例如PUSHER)在該設備上測試通知。 檢查它是否成功。
  2. 第二種情況是,如果它在用戶之間變化,例如,當批量發送通知時,如果A和B沒有收到,下次發送通知時,如果C和D沒有收到,則發送太多單個時間點的通知是有問題的。 如果您一次發送的通知過多,則由於網絡或任何其他原因而導致丟失的機會很少。 在這種情況下,您應該每2、3個時間間隔發送一次通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM