IBM MobileFirst v7.1推送通知标签

问题描述:

我们计划使用MobileFirst推送通知服务。IBM MobileFirst v7.1推送通知标签

这是我们的计划:

所有的用户订阅自己独特的标签。这个标签可能是用户ID

所以,如果我们想推特定的用户,只需要知道用户名是什么。

问:

  1. 是这个计划是利用mobileFirst标签发送特定用户的最佳实践?

  2. 我们可以在“tagNames”中放置多大的标签尺寸?

变种通知= {};

notification.type = 0; 

notification.message = {}; 

notification.message.alert = "notification text"; 

notification.target = {}; 

notification.target.tagNames = ['Tag1','Tag2']; 

API doc

所描述的,你可以这样做,但是如果你将要实施的用户id为“标签”,你可能要考虑只是验证用户与他们的用户id的MF服务器。

然后,您可以使用userIds数组方法发送单播通知,从而防止您必须订阅/取消订阅包含userId的标签。

+0

谢谢! 但是如何使用MobileFirst Client API创建userId? – DannyYang

+0

您需要实施某种形式的认证(例如基于表单或基于适配器),其中包括setActiveUser()方法。 IBM有几个示例项目:例如。您将从客户端收集的userId提交给此方法。 – gro