Push notification 使用RHMAP推送通知

Push notification 使用RHMAP推送通知,push-notification,rhmap,feedhenry,Push Notification,Rhmap,Feedhenry,我正在尝试使用RHMAP向iOS设备发送推送通知。任何人都可以让我知道如何发送推送通知到特定的设备ID使用RHMAP。我可以向所有设备发送通知,但不能向特定设备发送通知。 我在RHMAP文档中也找不到与此相关的任何内容。您可以为设备设置别名,并使用该别名向其发送通知 由于您没有提到您使用的SDK(Objective-C、Swift、Cordova),我无法帮助您设置别名,因为每个SDK的别名都不同,如果您提供更多信息,我可以尝试帮助您。您可以为设备设置别名,并使用该别名向设备发送通知 由于您没有

我正在尝试使用RHMAP向iOS设备发送推送通知。任何人都可以让我知道如何发送推送通知到特定的设备ID使用RHMAP。我可以向所有设备发送通知,但不能向特定设备发送通知。
我在RHMAP文档中也找不到与此相关的任何内容。

您可以为设备设置别名,并使用该别名向其发送通知


由于您没有提到您使用的SDK(Objective-C、Swift、Cordova),我无法帮助您设置别名,因为每个SDK的别名都不同,如果您提供更多信息,我可以尝试帮助您。

您可以为设备设置别名,并使用该别名向设备发送通知


由于您没有提到您使用的是哪个SDK(Objective-C、Swift、Cordova),我无法帮助您设置别名,因为每个SDK的别名都不同,如果您提供更多信息,我可以尝试帮助您。

RHMAP有很多关于推送通知的文档资料和示例

您要查找的信息位于产品功能文档的“2.3.4.2.收件人筛选”[1]部分

别名-用户标识,如用户名或代表一个人(可能有多个设备)的电子邮件。用于启用单播通信模型

有关更多信息和示例,您可以查看fh.push客户端API[2]和fh.push云API[3]。您可以在推送通知中找到以下带有筛选条件的示例

Push a message for specific deviceType in a specific Client App

var message = {
  alert: "hello from FH"
},
  options = {
    apps: ["3uzl1ebi6utciy56majgqlj8"], // list of App IDs
    criteria: {
      deviceType: "android"
    }
  };
$fh.push(message, options,
  function (err, res) {
    if (err) {
      console.log(err.toString());
    } else {
      console.log("status : " + res.status);
    }
  });
在上面的示例中,为了使用alias实现方法,需要更改alias的deviceType,如下例所示

alias: [] // Set here the alias that you are looking for
下面是Android的一个例子

import com.feedhenry.sdk.PushConfig;
..........
......
...

    private void register() {

        PushConfig p = new PushConfig();
        p.setAlias("my-alias");

        FH.pushRegister(p, new FHActCallback() {
            @Override
            public void success(FHResponse fhResponse) {
                startActivity(new Intent(RegisterActivity.this, MessagesActivity.class));
            }

            @Override
            public void fail(FHResponse fhResponse) {
                Toast.makeText(getApplicationContext(),
                        fhResponse.getErrorMessage(), Toast.LENGTH_SHORT).show();
                finish();
            }
        });

    }
[1] -

[2] -


[3] -

RHMAP有很多关于推送通知的文档材料和示例

您要查找的信息位于产品功能文档的“2.3.4.2.收件人筛选”[1]部分

别名-用户标识,如用户名或代表一个人(可能有多个设备)的电子邮件。用于启用单播通信模型

有关更多信息和示例,您可以查看fh.push客户端API[2]和fh.push云API[3]。您可以在推送通知中找到以下带有筛选条件的示例

Push a message for specific deviceType in a specific Client App

var message = {
  alert: "hello from FH"
},
  options = {
    apps: ["3uzl1ebi6utciy56majgqlj8"], // list of App IDs
    criteria: {
      deviceType: "android"
    }
  };
$fh.push(message, options,
  function (err, res) {
    if (err) {
      console.log(err.toString());
    } else {
      console.log("status : " + res.status);
    }
  });
在上面的示例中,为了使用alias实现方法,需要更改alias的deviceType,如下例所示

alias: [] // Set here the alias that you are looking for
下面是Android的一个例子

import com.feedhenry.sdk.PushConfig;
..........
......
...

    private void register() {

        PushConfig p = new PushConfig();
        p.setAlias("my-alias");

        FH.pushRegister(p, new FHActCallback() {
            @Override
            public void success(FHResponse fhResponse) {
                startActivity(new Intent(RegisterActivity.this, MessagesActivity.class));
            }

            @Override
            public void fail(FHResponse fhResponse) {
                Toast.makeText(getApplicationContext(),
                        fhResponse.getErrorMessage(), Toast.LENGTH_SHORT).show();
                finish();
            }
        });

    }
[1] -

[2] -

[3] -