【问题标题】:ios Open app with webappios 使用 webapp 打开应用
【发布时间】:2015-07-06 10:43:54
【问题描述】:
我有两个关于 ios 应用的问题。
如果我有一个 webapp(使用 safari 打开),是否可以调用一些函数来打开我的代码引用的用户已经下载的应用程序?
例如,如果我已经在我的 iPhone 上下载了 facebook 应用程序,并且我在我的 web 应用程序中使用了 Facebook Login Api,那么在用户单击“使用 facebook 登录”之后,是否可以使用 web 应用程序打开 Facebook 应用程序。
第二个问题是,如果我使用 UIWebView 将 web 应用程序嵌入到 ipa 应用程序中,是否可以调用一个函数并打开另一个应用程序?
谢谢
【问题讨论】:
标签:
ios
xcode
web-applications
【解决方案1】:
我发现这是可能的。
appDelegate 中的第一个
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
BOOL returnValue = NO;
NSString *urlString = [url absoluteString];
if([urlString hasPrefix:@"appgo://"]){
returnValue = YES;
}
return returnValue;
}
然后在 Info.Plist 中
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.xxxx.appgo</string>
<key>CFBundleURLSchemes</key>
<array>
<string>appgo</string>
<string>yourSecondScheme</string>
</array>
</dict>
</array>