转载自:http://www.cocoachina.com/bbs/read.php?tid=109315

看到Amazing Alex中有个关卡下载的功能,在浏览器中选择要下载的关卡(如下图)以后会自动跳转回这个游戏。

+(void) alert:(NSString*)url {
    UIAlertView* av = [[UIAlertView alloc] 
                       initWithTitle:@"提示" 
                       message:[NSString stringWithFormat:@"程序通过URL协议打开,该URL为:“%@”", url] 
                       delegate:self 
                       cancelButtonTitle:@"确定" 
                       otherButtonTitles:nil];
    [av show];
    [av release];
}
再在AppDelegate.m中加入这些代码
-(BOOL) application:(UIApplication*)application handleOpenURL:(NSURL*)url {
    if(!url) {
        return NO;
    }
    
    NSString* urlString = [url absoluteString];
    [ViewController alert:urlString];
    return YES;
}
就完成了这个看似很酷的功能,至于参数传递的问题大家可以自己研究一下,不难的,这里没有做进去
附上Demo:  URLProtocol.zip (51 K) 下载次数:12 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2021-11-22
  • 2022-01-02
  • 2022-12-23
猜你喜欢
  • 2021-11-07
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
相关资源
相似解决方案