ios - 应用程序 :openURL: method not being called

标签 ios objective-c appdelegate

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

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

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

最佳答案

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

关于ios - 应用程序 :openURL: method not being called,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350623/

相关文章:

ios - 如何对iOS应用程序代表方法的调用进行单元测试?

javascript - 在 iOS 中禁用文本选择标注

ios - 在 iOS 中比较两个音频(本地存储的预先录制的语音命令和从应用程序中的麦克风录制的)

objective-c - 如何以编程方式进入目标显示模式?

objective-c - 全局变量作为单例的别名?

iphone - 可以在 AppDelegate 中创建自定义委托(delegate)吗?

swift - 将 NavigationBarController 设置为 rootViewController

ios - iPhone iOS Amazon Scheme/URI 不再工作 amzn ://version 4. 3.1 深层链接

ios - 将 Firebase 中的 imageURL 转换为 UIImage 的最快方法是什么?

iphone - 如何判断 View 何时变为事件状态