【问题标题】:application:openURL: method not being called应用程序:openURL:未调用方法
【发布时间】:2015-05-20 13:07:10
【问题描述】:

![在此处输入图片描述][1]我在我的 iOS 应用程序中使用 url 方案,但我的:

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

没有被调用。我在 info.plist 中设置了 URL 类型,并添加了 URL 标识符和 URL 方案。有什么想法为什么没有被调用?

【问题讨论】:

  • 你能告诉我们你的 info.plist 等吗?
  • 这里无法上传图片。
  • 在您的帖子上点击“编辑”,点击编辑器中的图片按钮进行上传。

标签: ios objective-c appdelegate


【解决方案1】:

我会仔细检查 URL。确认它是否正常工作的一个好方法是在模拟器上输入定义到 Safari 中的 URL 方案。如果您在确定 URL 正确后仍无法打开应用,则很可能是您在 info.plist 中配置 URL 方案的方式存在问题。

【讨论】:

  • 当我将 url 输入到 safari 时会调用该方法,这是正确的吗?它应该只在此时调用?
  • 如果在您将 URL 输入 Safari 时调用该方法,则您的方案是正确的。但是,这告诉我代码中的 URL 不正确。我会检查您传递给 [[UIApplication sharedApplication] openURL:] 的 NSURL 的值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-26
  • 2017-09-10
  • 2020-03-20
相关资源
最近更新 更多