安全警告:“请按照您的密码处理上面的URL,不要与任何人分享

我正在从事包含Facebooklogin的应用程序。login后,我需要去本机应用程序&应用程序应该显示用户名和图像在脸书。但当我loginFacebook的时候显示“安全警告:“请按照您的密码处理上面的URL,不要与任何人分享。 在ios中“,并没有回到我的本地应用程序。可以任何一个sorting这个问题。我使用Facebook的graphicsAPI面对面的书。

在AppDelegate中:

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{ return [[_viewController facebook] handleOpenURL:url]; } - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [[_viewController facebook] handleOpenURL:url]; } 

我有我的iOS应用程序相同的问题,这是我已经做了解决我的问题。 我在我的应用程序中find了以下url,并将连接从http更改为https。

较早的url: http : //www.facebook.com/connect/login_success.html

更改url: https : //www.facebook.com/connect/login_success.html

现在它工作正常。

我find了一个解决scheme 我希望它会为你工作。

只需将此UIWebViewDelegate方法粘贴到您的FbGraph.m文件中….

 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ if([request.URL.relativeString hasPrefix:@"https://www.facebook.com/connect/login_success.html" ]) self.webView.hidden=TRUE; return YES; } 

除了执行:

 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation` 

您必须将URL Types > URL Schemes添加到您的应用程序plist中,值为: fb1234567890 ,其中1234567890是您的应用程序ID。

请参阅第5项: https : //developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/