主题 : 如何调用- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;

来源:互联网 发布:阿里云网站怎么备案 编辑:程序博客网 时间:2024/06/04 22:52

转自:

http://www.cocoachina.com/bbs/read.php?tid=127436&pm=ydwQW


如何调用- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;   

现在遇到 了一个问题。微信-(void) onResp:(BaseResp*)resp;这个方法需要- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;这个方法来启动,现在不知道怎么来用。- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;这个方法是在appdelegate.m文件里的。onResp 这个方法是在SendMesgViewController.m方法里的,求教。 
附件:  weixinDemo.zip (1404 K) 下载次数:76
关键词:app 问题 View 文件 Controller
有志者,事竟成;破釜沉舟,百二秦关终归楚;

苦心人,天不负;卧薪尝胆,三千越甲可吞吴。
回复引用
举报顶端 
swordmanwj
级别: 侠客
状态: 未签到 - [5天]
UID: 126553
精华: 0 
发帖: 121
可可豆: 517 CB
威望: 512 点
在线时间: 82(时)
注册时间: 2012-02-28
最后登录: 2015-01-22
沙发 :发表于: 2012-12-06 10:30   发自: Web Page 
只看该作者   小 中 大
解决了么~ 我也想知道~~ 
回复引用
举报顶端 
yoyeayoyea
级别: 论坛版主
       
状态: 已签到 - [1017天]
UID: 7391
精华: 0 
发帖: 2437
可可豆: 175273 CB
威望: 173872 点
在线时间: 5687(时)
注册时间: 2009-07-29
最后登录: 2016-11-11
板凳 :发表于: 2012-12-06 10:36   发自: Web Page 
只看该作者   小 中 大
回 楼主(qqy620) 的帖子
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
这个是其它应用通过url进去你应用时调用。
微信的这个
[WXApi handleOpenURL:url delegate:self]
是处理返回的url信息,
如果- (void)onReq:(BaseReq *)req要在其它类用,就把delegate:写成其它类
比如说:你可以获取SendMesgViewController的对象,
或者把SendMesgViewController写成单例
[WXApi handleOpenURL:url delegate:[SendMesgViewController shareSendMesgViewController]] 
回复引用
举报顶端 
sunshine870830
级别: 新手上路
UID: 84271
精华: 0 
发帖: 13
可可豆: 40 CB
威望: 40 点
在线时间: 54(时)
注册时间: 2011-07-30
最后登录: 2014-07-14
3 楼: 发表于: 2012-12-07 14:20   发自: Web Page 
只看该作者   小 中 大
需要在plist中添加url协议吧 
回复引用
举报顶端 
atrwang
级别: 新手上路
状态: 未签到 - [1天]
UID: 73227
精华: 0 
发帖: 58
可可豆: 199 CB
威望: 129 点
在线时间: 127(时)
注册时间: 2011-05-31
最后登录: 2016-07-26
4 楼: 发表于: 2012-12-07 23:06   发自: Web Page 
只看该作者   小 中 大
3楼的意思差不多,就是需要�*****nfo里面配置应用的openURL
然后你通过什么操作跑出应用后,再其他应用里面可以通过回传的openURL 再回到自己的应用,这个时候就是会进这个函数 

0 0
原创粉丝点击