即使dow客户端知道登录用户的朋友电子邮件地址,客户端也无法标记他的朋友,即如果用户的朋友开始使用App,则不能以不同的方式对待他。由于discoverUserInfoWithEmailAddress
方法需要用户必须已经运行该应用。客户端无法从CloudKit
获取和编辑用户记录以便在那里进行记录。
您如何预设有关后者加入iCloud用户的一些信息?
答案 0 :(得分:1)
你可以创建一个朋友'记录类型,其至少包含电子邮件地址的字段和可选的用户标识字段(引用类型)。对于已安装该应用的所有人,您可以在此“朋友”中创建一条记录。表包括该用户的recordId。如果您确实想要与尚未安装该应用程序的人交朋友,那么您可以在没有userId的情况下将他添加到您的朋友。
然后,您可以为这些朋友提供不同的功能。例如,您只能邀请他们使用该应用。下次启动应用程序时,您可以检查是否有新人已安装该应用程序。如果该用户在“朋友”中表,您可以添加它的userId或执行一些特殊操作。
当新用户安装您的应用时,您还可以执行的操作是检查该用户是否已被其他人添加为好友。然后,您可以向该用户发送消息,通知该应用已安装。