handleOpenUrl && openUrl

来源:互联网 发布:神魔诛天宠物进阶数据 编辑:程序博客网 时间:2024/05/17 08:19

接着上篇的自定义URL scheme   在挂起和回调app的时候又遇到了问题、如下:


handleOpenURL && openURL的不同


handleOpenURL是其它应用通过调用你的app中设置的URL scheme打开你的应用、例如做分享回调到自己app就调用这个方法;

OpenURL是你通过打开一个url的方式打开其它的应用或链接、在支付或者分享时需要打开其他应用的方法。

Appdelegate.m中有多个handleopenURL,互相冲突,怎么处理?

解决方法如下:先分开调用、在handleopenURL中nslog["%@",  url ];获取url的前缀


- (BOOL)application:(UIApplication *)application

      handleOpenURL:(NSURL *)url

{

    NSString *string =[url absoluteString];

    

    if ([string hasPrefix:@"微博url的前缀"])

    {

        return [WeiboSDK handleOpenURL:url delegate:self];

    }

    else if ([string hasPrefix:@"微信的url的前缀"])

    {

        return [WXApi handleOpenURL:url delegate:self];

    }

}

 



0 0
原创粉丝点击