我希望能够创建用户登录,然后调用此设备(主)。因此,用户输入用户名和密码,并创建新用户。
然后使用之前相同的用户详细信息登录另一台设备(Slave)。
然后将设备(从设备)链接到设备(主设备),以便主设备可以引用从设备。
然后我希望能够向从(主)设备以这种方式链接的每个(从属)设备发送单独的推送通知。
据我所知,发送推送通知时,设备必须在_Installation表中注册安装条目。
如何以最有效的方式解决这个问题?
我非常感谢你对此的帮助,我很擅长使用Parse作为后端。
P.S。这需要适用于Android和iOS设备,但我怀疑这很重要。
答案 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,有频道属性的酒吧"全球"如下
如果其中一个注册到其他人,请编辑PFInstallation到主人的姓名,这样发送主人奴隶就应该非常简单。