gpt4 book ai didi

swift - 将应用程序下载与设备关联? ( swift )

转载 作者:行者123 更新时间:2023-11-30 10:12:56 26 4
gpt4 key购买 nike

如何将用户的设备与我的应用关联?我想要拥有它,这样用户就不会创建帐户,但他们的数据仍然保存并检索到他们的手机上,所以我需要一种方法将他们的手机与我的应用程序关联起来。我正在使用 Parse 来保存用户数据。

我正在尝试使用设备 token ,我想知道这是否是正确的方法。任何想法将不胜感激。

 func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {

let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.save()

}

最佳答案

您可以简单地在 Parse 中使用匿名用户。他们已经推出了几年,因为您无法再获得 UDID,但仍然可能想要识别您的用户。

您只需在启动时使用以下命令登录匿名用户即可:

if (![PFUser currentUser]) { //we check if the user is already logged in
[PFAnonymousUtils logInWithBlock:^(PFUser *user, NSError *error) {
if (!error) {
//user has been logged in
}
}];
}

这将在您的用户库中创建一个匿名用户,他们将能够将数据写入您的数据库。匿名用户可以注销并像普通用户一样行事。还可以将它们合并到注册用户。

Here是 Parse 的一篇博客文章,其中包含一些附加信息。他们的文档通常也很有帮助。

编辑:如果您在将代码转换为 swift 时遇到问题,这里是 swift 中的等效代码(取自文档,可用 here ):

PFAnonymousUtils.logInWithBlock {
(user: PFUser?, error: NSError?) -> Void in
if error != nil || user == nil {
println("Anonymous login failed.")
} else {
println("Anonymous user logged in.")
}
}

关于swift - 将应用程序下载与设备关联? ( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31900666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com