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