【发布时间】:2011-05-25 10:43:56
【问题描述】:
我按照http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html 指令在 app2(FontTest) 中打开 app1(GlassButton)。
FontTest的打开方法如下:
-(void)open {
BOOL res = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"glassbutton://"]];
if (res) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"glassbutton://"]];
}
}
“res”的值为“YES”,但调用 openURL 方法后没有任何反应。 “FontTest”的信息列表如下:
URL Schemes: glassbutton
URL identifier: com.yourcompany.glassbutton
我尝试通过“twitter://”和“fb://”成功打开 twitter 和 facebook 应用程序。但是我不知道为什么我无法打开这个小应用程序。我不确定是否有任何事情/步骤错误或丢失?需要我为 FontTest 处理- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url,如果是,如何处理?你能帮帮我吗?提前致谢!
【问题讨论】:
-
说如果 glassbutton 是另一个应用程序的 url 方案,那么你为什么要在
FontTest的info.plist中声明它。这是不对的。 -
嗨,Deepak,感谢您的提醒。
标签: iphone uiapplication openurl