2017-10-09 39 views
0

在我的應用程序中,我有2種類型的通知,用戶可以選擇禁用或啓用應用程序中的每個通知。例如,如果用戶只想接收type1通知,他將進入設置,他將在那裏禁用,但他會收到類型2的通知。我在Spotify中看到,用戶可以按類型禁用通知。是否有可能在iOS上按類型/類別推送通知? (APN或FCM)

我的問題是,從我讀的herehere我只能做到它服務器端。我無法在客戶端做到這一點是正確的?

unregisterPushNotifications禁用所有內容。所以在我的服務器上,我會有一個「標誌」發送或不發送。

如果我使用FCM(Firebase),我將能夠按類型禁用通知,還是必須像使用用戶APN一樣做同樣的事情?

回答

0

看看您用來發送推送通知的服務,許多服務將包含用戶可以訂閱的「頻道」或「羣組」的概念。但是,是的,這是在服務器端進行管理的,而不是通過推送通知註冊。

+0

我發現的替代方案是使用APN發送無聲通知,當我收到通知時,我創建了本地通知。有用。 –

0

對於那些想知道我是如何設法做到的。

我發現的替代方案是使用APN發送無聲通知,當我收到通知時,我創建了本地通知。 我收到無聲通知,它會觸發AppDelegate中的方法,並讀取通知的數據。如果它是我希望顯示的類型,我創建一個本地通知並使其顯示在系統中。這是我找到的最佳解決方案。