我有一个使用Facebook登录的应用程序(用户也可以登录使用相同Facebook应用程序的网站)。当用户使用Facebook登录时,我将他的详细信息提交到我的服务器(网站数据库)并显示他需要填写更多详细信息的屏幕。当屏幕显示时,我打电话给我的服务器检查用户是否已经登录并填写缺失的详细信息,我需要一个唯一ID来检查用户是否存在于数据库中。
我应该使用什么方法来获取不会改变的唯一用户令牌?
或者如果有另一个那样做吗?
感谢您的帮助。
答案 0 :(得分:0)
您登录Facebook后,可以使用Facebook用户ID作为唯一用户令牌。要使用Facebook iOS SDK,您可以执行以下操作:
// Get the logged-in user's profile
FBRequest *me = [FBRequest requestForMe];
[me startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *my, NSError *error) {
if (!error) {
// Use the logged-in user's Facebook ID as your unique token.
NSString *uniqueToken = my.id;
}
}];