【问题标题】:Quickblox - How can I push notification to both platform Android and iOS?Quickblox - 如何将通知推送到 Android 和 iOS 平台?
【发布时间】:2016-05-18 09:16:00
【问题描述】:

QBEvent 是 Quickblox 提供的用于支持推送通知的类。 在Android平台上,我必须设置qbEvent.setPushType(QBPushType.GCM)在多个Android设备之间推送消息。

问题是我想为 Android 和 iOS 推送消息,但我可以将这些行设置在一起。 qbEvent.setPushType(QBPushType.GCM)qbEvent.setPushType(QBPushType.APNS)。有什么解决办法,请帮忙?

【问题讨论】:

    标签: android push-notification quickblox


    【解决方案1】:

    如果要向所有平台发送推送,则无需传递推送类型参数

    解决方案 N1(仅文本):

        QBEvent event = new QBEvent();
        event.setUserIds(userIds);
        event.setType(QBEventType.ONE_SHOT);
        event.setEnvironment(QBEnvironment.DEVELOPMENT);
        event.setNotificationType(QBNotificationType.PUSH);
        //
        event.setMessage("This is simple generic push notification!");
    

    解决方案 N2(带有自定义参数):

        QBEvent event = new QBEvent();
        event.setUserIds(userIds);
        event.setType(QBEventType.ONE_SHOT);
        event.setEnvironment(QBEnvironment.DEVELOPMENT);
        event.setNotificationType(QBNotificationType.PUSH);
        //
        // generic push with custom parameters - http://quickblox.com/developers/Messages#Use_custom_parameters
        JSONObject json = new JSONObject();
        try {
          json.put("message", "This is generic push notification with custom params!");
          json.put("param1", "value1");
          json.put("ios_badge", "4"); // iOS badge value
        } catch (Exception e) {
          e.printStackTrace();
        }
        event.setMessage(json.toString());
    

    在我们的推送通知 sn-ps 中有更多示例 https://github.com/QuickBlox/quickblox-android-sdk/blob/master/snippets/src/main/java/com/sdk/snippets/modules/SnippetsPushNotifications.java#L217

    在文档中 http://quickblox.com/developers/SimpleSample-messages_users-android#Universal_push_notifications

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      相关资源
      最近更新 更多