我已经开始研究iPhone应用程序,我决定让用户能够在网上分享内容(通过电子邮件,Facebook,Twitter,消息等等)。现在我想要链接到应用程序(在用户的共享帖子上),以便能够检查我的应用程序是否已安装在设备上,并通过它的URL方案打开它,万一它不是 - 打开一个导致应用程序的其他链接在App Store上。
我已经做了一些研究,并且明白我应该在我的服务器端制作一个php或者这些东西,我怎么也找不到教程或傻瓜的明确例子(我对php / jscript /一无所知) jquery)...有人可以帮我一把吗?
答案 0 :(得分:1)
- (IBAction)openOtherAppButtonAction
{
UIApplication *ourApplication = [UIApplication sharedApplication];
NSString *URLEncodedText = [@"AppName" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *ourPath = [@"openapp://" stringByAppendingString:URLEncodedText]; //openapp is the url custom scheme name.
NSURL *ourURL = [NSURL URLWithString:ourPath]; //instead of our path you can directly write @"openapp"
if ([ourApplication canOpenURL:ourURL])
[ourApplication openURL:ourURL];
else
{
//Display error
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Receiver Not Found" message:@"The Receiver App is not installed." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
// OR open link
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"www.urlForApp.com"]];
}
}
//现在要打开的应用程序是info.plist
1添加名为---->的新行网址类型
2现在在第0项中添加另一个名为------>的对象网址方案
3现在,在URL Schemes的第0项中,给出了您想要打开应用程序的名称,例如@" openapp"
4你必须在你想要打开的应用程序的app delegate中写这个
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return YES; }