Ios 斯威夫特:有可能避免使用Facebook SDK 4.x吗;您已授权此应用程序“;登录对话框?
我已经在我的iOS应用程序中成功实现了Facebook SDK,并且可以根据FB登录成功情况登录/注销并显示视图Ios 斯威夫特:有可能避免使用Facebook SDK 4.x吗;您已授权此应用程序“;登录对话框?,ios,facebook,swift,facebook-sdk-4.x,Ios,Facebook,Swift,Facebook Sdk 4.x,我已经在我的iOS应用程序中成功实现了Facebook SDK,并且可以根据FB登录成功情况登录/注销并显示视图 然而,有一个恼人的对话框在首次登录后不断出现——“你已经授权了这个应用程序”。有没有办法避免这种情况 这只会出现在模拟器上,而不会出现在我当前实现的设备上。添加一个更详细的答案:当你调用Facebook SDK的登录方法时,它会通过登录流发送用户,而不管用户是否已经授权该应用 如果要避免这种情况,可以在应用程序中添加手动检查,查看用户是否已登录并拥有有效令牌。如果是这种情况,请像以前
然而,有一个恼人的对话框在首次登录后不断出现——“你已经授权了这个应用程序”。有没有办法避免这种情况 这只会出现在模拟器上,而不会出现在我当前实现的设备上。添加一个更详细的答案:当你调用Facebook SDK的登录方法时,它会通过登录流发送用户,而不管用户是否已经授权该应用 如果要避免这种情况,可以在应用程序中添加手动检查,查看用户是否已登录并拥有有效令牌。如果是这种情况,请像以前一样继续,否则会触发登录代码 这里有更多的细节,但基本上是这样的(使用SDK的v4.x)
if ([FBSDKAccessToken currentAccessToken]) {
// User is logged in, do work such as go to next view controller.
// You can also check if the token is still valid by using the
// expirationDate property of the currentAccessToken
} else {
// User is not logged in, start login flow
}