我认为OkCupid的网站能够检测您是否安装了他们的AppStore应用程序,然后如果它确实存在于本地设备(例如iPhone,iPad)上,则从他们的网站切换到它。有谁知道如何做到这一点?我知道如何检测Web应用程序何时以常规或独立模式运行,但我不知道如何从常规broswer会话中检测/切换。
答案 0 :(得分:0)
请阅读本文档,如果OKCupid有URL方案可以这样做。
答案 1 :(得分:0)
自定义网址方案是一个应用加载其他应用的方式。 这里有一个源位,有很多关于此的信息。
http://mobiledevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html
答案 2 :(得分:0)
以下是:
Info.plist
文件。CFBundleURLTypes
)com.companyName.AppName
)CFBundleURLSchemes
)appName
会导致以appName://
开头的任何网址打开您的应用)这是实现此功能所必需的。但是,您可能希望使用此URL将信息传递给您的应用。在这种情况下,只需实现一个自定义处理程序,如下所示:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if (!url) {
return NO;
}
NSString *URLString = [url absoluteString];
// Do whatever you want with this string.
return YES;
}
要把它交给Apple来实现这样一个无缝的过程。祝你的应用好运!