带有自定义参数的推送通知从安卓到IOS只是文本



IOS上的通知截图 嗨,我一直在尝试使用我的应用程序所需的自定义参数从 android 向 ios 发送推送通知。 尝试将其作为上面的代码中的哈希图发送,但根本没有收到该通知,而是收到默认通知:"您有 1 条未读消息"。还尝试将其作为json发送(请参阅代码(,但它以纯文本形式呈现,并在向用户的通知中显示为json文本,如随附的屏幕截图所示。请帮助我解决这个问题,以便我可以发送仅向用户显示"消息"部分的通知和其他自定义参数,以供应用程序内部使用。

    StringifyArrayList<Integer> userIds = new StringifyArrayList<Integer>();
    userIds.add(userId1);
    QBEvent event = new QBEvent();
    event.setUserIds(userIds);
    event.setEnvironment(QBEnvironment.DEVELOPMENT);
    event.setNotificationType(QBNotificationType.PUSH);
    event.setPushType(QBPushType.APNS);
    JSONObject json = new JSONObject();
    JSONObject json1 = new JSONObject();
    try {
        // standart parameters
        json.put("text", message);
        // custom parameters
        json1.put("sellerName", sellerName);
        json1.put("Buyer Name", buyerName);
        json1.put("Type",type);
        json.put("custom",json1 );
    } catch (Exception e) {
        e.printStackTrace();
    }
  //HashMap<String, Object> data = new HashMap<String, Object>();
    //data.put("message", message);
   // data.put("sellerName",sellerName);
    //data.put("Type", type);
    //event.setMessage(data);
    event.setMessage(json.toString());

    QBPushNotifications.createEvent(event).performAsync(new QBEntityCallback<QBEvent>() {
        @Override
        public void onSuccess(QBEvent qbEvent, Bundle bundle) {
            System.out.println("QBPush Message success"+qbEvent.getMessage());
        }
        @Override
        public void onError(QBResponseException e) {
          //  System.out.println(" QB Error in Push Message success");
            e.printStackTrace();
        }
    });

如果您需要发送通用推送通知(发送到所有平台的通知,而不仅仅是iOS或Android(,则需要省略PushType:

event.setPushType(QBPushType.APNS);

从文档:

https://quickblox.com/developers/Messages#Create_event

事件[push_type]:

  • 如果不存在 - 通知将发送给所有可能的人指定用户的设备。
  • 如果指定 - 通知将仅传递到指定的平台
您可以参考推送通知代码

示例页面以接收更多代码片段(通用推送通知 -> 使用自定义参数(: https://quickblox.com/developers/SimpleSample-messages_users-android#Universal_push_notifications

相关内容

  • 没有找到相关文章

最新更新