我尝试使用自定义网址方案打开我的应用,但我无法弄清楚发生了什么。当我在运行应用程序后在模拟器上将方案键入Safari时,我得到以下对话框:
在Safari栏中输入" mycustomscheme://"
下面是我的plist
:
修改
我忘了在我的AppDelegate.m
文件中也有这个方法的方法:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something with the url here
DLog(@"here");
return YES;
}
我错过了一些明显的东西吗?
答案 0 :(得分:6)
好的我明白了。我想这可能是Xcode 5
的事情?我需要去Target
- > Info
并添加网址类型。这就是现在的样子:
请注意,这就是我的plist的样子:
奇怪的是,网址方案没有条目?
答案 1 :(得分:1)
有关自定义网址方案的详情,请查看此link。
您应该使用Item 0(mycustomscheme)
中的相同字符串作为Url标识符的3d部分。在您的情况下,它应该看起来像my.bundle.mycustomscheme