Login 链接解析用户以相互发送推送通知

Login 链接解析用户以相互发送推送通知,login,parse-platform,push-notification,installation,Login,Parse Platform,Push Notification,Installation,我想能够创建一个用户登录上让我们调用这个设备(主)。因此,用户输入用户名和密码,并创建一个新用户 然后使用以前的相同用户详细信息登录到另一个设备(从设备) 然后将设备(从设备)链接到设备(主设备),以便主设备可以引用从设备 然后,我希望能够向以这种方式从(主)设备链接的每个(从)设备发送单独的推送通知 据我所知,要发送推送通知,设备必须在安装表中注册安装条目 如何以最有效的方式解决此问题 我非常感谢您的帮助,我是一个新的使用解析作为后端 另外,这需要同时适用于Android和iOS设备,尽管我怀

我想能够创建一个用户登录上让我们调用这个设备(主)。因此,用户输入用户名和密码,并创建一个新用户

然后使用以前的相同用户详细信息登录到另一个设备(从设备)

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

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

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

如何以最有效的方式解决此问题

我非常感谢您的帮助,我是一个新的使用解析作为后端


另外,这需要同时适用于Android和iOS设备,尽管我怀疑这是否重要。

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

//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"];
}

我建议编辑主频道和从频道。假设您有两个用户foo,bar,他们的频道属性为“global”,如下所示

如果其中一个注册到另一个,请将PFInstallation编辑到主设备的名称,这样发送主设备-从设备推送应该非常简单