美文网首页Android iOS开发知识库
关于在app跳转到qq聊天页面和微信公众号的操作

关于在app跳转到qq聊天页面和微信公众号的操作

作者: 龙战九野 | 来源:发表于2016-12-30 11:38 被阅读3009次

    1.在app跳转到qq的操作

        1.1  首先需要在info的URL types里面配置跳转的url schemes,例QQ05FB8B52等

        1.2 在按钮的点击方法中,写如下代码即可

          UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];

         NSURL *url = [NSURL URLWithString:@"mqq://im/chat?         chat_type=wpa&uin=123456&version=1&src_type=web"];//uin=123456为你要跳转的QQ号码

         NSURLRequest *request = [NSURLRequest requestWithURL:url];

        //    webView.delegate = self;

         [webView loadRequest:request];

          [self.view addSubview:webView];

    即可跳转到相应的客服电话处,这还是比较简单的

    2.关于跳转到微信公众号的操作

     2.1 最起码的准备,需要微信公众号的申请

     2.2 WXApi的下载配置,可以去微信开放平台的资源中心去下载即可,第一个资源就OK

    2.3 配置URL schemes 

    2.4 在appdelegate中注册在微信开放平台

    2.5 在按钮的点击方法中写如下代码

    JumpToBizProfileReq *req = [[JumpToBizProfileReq alloc]init];

    req.profileType = WXBizProfileType_Normal;

    //    enum WXBizProfileType{

    //        WXBizProfileType_Normal = 0, /*普通公众号添加这一段代码 */

    //        WXBizProfileType_Device = 1, /*硬件公众号添加这一段代码*/

    //    };

    req.username =@"gh_4e224b86bcd2"; /*公众号原始ID*/

    //    req.extMsg = @"extMsg"; /*若为服务号或订阅号则本字段为空,硬件号则填写相关的硬件二维码串*/

    BOOL result = [WXApi sendReq:req];

    NSLog(@"%d",result);

    在此需要注意,bundle identifier需要和你注册微信开放平台的bundle identifier一致,否则会出现“未获得微信沟通接口权限”的提示。

    相关文章

      网友评论

        本文标题:关于在app跳转到qq聊天页面和微信公众号的操作

        本文链接:https://www.haomeiwen.com/subject/tcrmvttx.html