安全警告:“请将上面的 URL 视为您的密码,不要与任何人共享。在 ios

Posted

技术标签:

【中文标题】安全警告:“请将上面的 URL 视为您的密码,不要与任何人共享。在 ios【英文标题】:SECURITY WARNING:"Please treat the URL above as you would your password and do not share it with anyone. in ios 【发布时间】:2013-04-16 09:32:52 【问题描述】:

我正在开发包含 facebook 登录的应用程序。使用 Facebook 登录后,我需要转到本机应用程序和应用程序应该显示 Facebook 中存在的用户名和图像。但是当我使用 facebook 登录时它正在显示"安全警告:"请将上面的 URL 视为您的密码,不要与任何人共享。在 ios 中”,& 没有回到我的本地应用程序。任何人都可以解决这个问题。我正在使用 Facebook Graph api 来处理 Facebook。

在 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]; 

【问题讨论】:

为什么今天所有大写字母都有这么多问题?您是否按照 Facebook iOS SDK 入门文档中的说明在 AppDelegate 中处理了自定义 URL? -(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] ;这是我在 appdelegate 类中写的,我得到了 Id,但我无法回到本机应用程序 帮助您为问题添加代码。你在应用的.plist中也设置了App ID吗? 我创建了应用程序并添加了 appid FB_Graph = [[FbGraph alloc]initWithFbClientID:APPID]; 【参考方案1】:

我的 ios 应用程序遇到了同样的问题,这就是我为解决问题所做的工作。我在我的应用程序中找到了以下 url,并将连接从 http 更改为 https。

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

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

现在一切正常。

【讨论】:

没有发生与登录方法中的链接相同的错误对吗? 对我来说也是同样的按摩。什么都没发生。你能再检查一遍吗【参考方案2】:

我找到了一种解决方案。我希望它对你有用。

只需将此 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;

【讨论】:

【参考方案3】:

在 4 月 24 日根据 Zack24 解决。

这是我的 webView loadRequest URL。请注意 redirect_uri 的 https。

https://graph.facebook.com/oauth/authorize?client_id=147261088671924&redirect_uri=https://www.facebook.com/connect/login_success.html&display=touch&type=user_agent&scope=read_stream,publish_stream

【讨论】:

【参考方案4】:

除了实施:

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

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

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

【讨论】:

当我下载 facebook sdk 时显示错误“下载 Facebook sdk 时出错”我已经下载了 5 次它显示相同的错误。请提供任何可以正常工作的示例应用程序。请提供任何请解决这个问题

以上是关于安全警告:“请将上面的 URL 视为您的密码,不要与任何人共享。在 ios的主要内容,如果未能解决你的问题,请参考以下文章

如何解除java安全警告

电脑安全警告怎么解除?

ie 对https警告怎么关闭

为啥会出安全警告 错误: 'files.0' 为空或不是对象

2021-11-18 DELPHIXE11 弹窗VMWARE 警告的处理

这个安全警告是啥意思(.Net Process 类)?