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一致,否则会出现“未获得微信沟通接口权限”的提示。