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

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聊天页面和微信公众号的操作)