链接解析用户以发送彼此推送通知

时间:2014-11-28 01:42:25

标签: login parse-platform push-notification installation

我希望能够创建用户登录,然后调用此设备(主)。因此,用户输入用户名和密码,并创建新用户。

然后使用之前相同的用户详细信息登录另一台设备(Slave)。

然后将设备(从设备)链接到设备(主设备),以便主设备可以引用从设备。

然后我希望能够向从(主)设备以这种方式链接的每个(从属)设备发送单独的推送通知。

据我所知,发送推送通知时,设备必须在_Installation表中注册安装条目。

如何以最有效的方式解决这个问题?

我非常感谢你对此的帮助,我很擅长使用Parse作为后端。

P.S。这需要适用于Android和iOS设备,但我怀疑这很重要。

2 个答案:

答案 0 :(得分:0)

您可以在用户类中创建一个数组字段并将安装存储在那里。 检查它是否是第一次安装,如果是,则将其设置为master,否则将其添加到slave数组

//after logged in
//if first user (master)
if([[[PFUser currentUser] objectForKey:@"slaveInstallations"] count] == 0){
    [PFUser currentUser] setObject:[PFInstallation currentInstallation] forKey:@"masterInstallation"];
} else{ 
    [[PFUser currentUser] addUniqueObject:[PFInstallation currentInstallation] forKey:@"slaveInstallations"];
}

答案 1 :(得分:0)

我建议将频道编辑为主人和奴隶。让我们假设您有2个用户foo,有频道属性的酒吧"全球"如下global

如果其中一个注册到其他人,请编辑PFInstallation到主人的姓名,这样发送主人奴隶就应该非常简单。