2016-03-02 28 views
-1
  1. 想知道是否有任何方法來禁用/啓用推送通知,當它收到。基於密鑰的IOS推送通知禁用/啓用

    例如: - 當我收到推送通知時,我首先檢查我的應用程序,在通知設置中是否啓用或禁用通知。

    • 還可以有多個通知設置來禁用一個朋友請求通知
    • 要禁用消息通知

所以在發送的通知有什麼辦法像其友好請求或消息傳遞一樣附加notificationType。

然後在檢查通知類型及其在應用程序中的相應設置後,顯示或放棄通知。

+0

爲點2 - 在你的服務器,你可以設置一個標誌等,其用戶啓用通知好友請求,並從服務器端,您可以發送通知,只有那些用戶誰允許接收該類型的通知 –

+0

如果我想發送通知只是爲了將消息保存在應用程序緩存中。這樣我就不必再從服務器那裏獲取這條消息了。 在這種情況下? –

+0

您可以發送帶有通知有效負載通知的郵件 –

回答

0

你不能在客戶端本身實現這一點。因爲一旦通知到達,它就由iOS處理並顯示在通知中心(或者按照用戶設置的任何其他類型)。應用程序不會獲得通知信息,除非它正在運行。

您可以將此設置作爲客戶端中的設置,並將其與服務器同步以在推送通知之前進行檢查。