一、接入前须知: 帐号要求
1.1 微信开放平台帐号已认证,并开通微信客服服务
1.2 移动应用审核通过并上架
1.3 前往微信客服管理后台完成移动应用(Appid
)和微信客服(企业ID
)的绑定,绑定成功后会生成唯一的客服url
二、集成SDK
2.1 下载最新本SDK
2.2 注册SDK
[WXApi registerApp:@"wx441xxxxxxxxxxxx" universalLink:@"https://xxx.share.com/"];
2.3 在需要的地方调用一下代码
WXOpenCustomerServiceReq *req = [[WXOpenCustomerServiceReq alloc] init];
req.corpid = corpId; //企业ID
req.url = url; //客服URL
return [WXApi sendReq:req completion:nil];
三、小编遇到的问题 (🏁重点)
3.1 调用后没有唤起微信 🏁🏁🏁
Answer:
由于小编集成了ShareSDK
,没有进行单独注册,但是ShareSDK
目前并没有处理客服相关的功能,所以,针对此问题,我们需要单独重新注册一下微信
[WXApi registerApp:@"wx441xxxxxxxxxxxx" universalLink:@"https://xxx.share.com/"];
3.2 调用后只唤醒微信,并没有打开指定的客服页面 🏁🏁🏁🏁🏁
Answer:
查看官方文档,大多都说是universalLink
没有配置好,但小编这边的问题是缺少配置...需要新加微信客服的Associated Domains
3.3 APP启动后一直打开微信后返回APP,之前没有这个问题 🏁🏁🏁
Answer:
由于我使用了官方的自检函数排查问题,所以导致的这个问题,把自检函数关了就没有这个问题了