iOS集成微信最新SDK(SDK 1.8.6)

iOS13刚推出不久,微信SDK发布了1.8.6版本。下载微信最新SDK,请移步微信开放平台

SDK1.8.6.1
UIWebview切换成WKWebview
支持Universal Link拉起微信以及返回App
移除MTA库

新版本需要传universalLink

/*! @brief WXApi的成员函数,向微信终端程序注册第三方应用。
 *
 * 需要在每次启动第三方应用程序时调用。
 * @attention 请保证在主线程中调用此函数
 * @param appid 微信开发者ID
 * @param universalLink 微信开发者Universal Link
 * @return 成功返回YES,失败返回NO。
 */
+ (BOOL)registerApp:(NSString *)appid universalLink:(NSString *)universalLink;

第一步:移步到微信开放平台添加Universal Links

image.png

如果不需要支持Safari打开APP,这个地址可以随便填,只要符合微信要求的规则即可:必须以https://开头,以/结尾。点击保存
第二步:移步到工程的info.plist文件中添加scheme:
image.png

这2个scheme一定要加的,否则注册仍然失败

上述2步配置完成后,调用微信注册第三方应用的方法传入刚才配置的地址就可以注册成功了。注意⚠️:传入的参数universalLink必须以微信开放平台中配置开发信息中填写的Universal Links开头

举个例子🌰
平台中配置的是:http://www.baidu.com/universalLink参数可以传http://www.baidu.com/http://www.baidu.com/test

如果你需要支持Safari打开APP,请按照Universal Links教程配置,贴个别人的教程,以供参考:https://www.jianshu.com/p/f1a1e1833eec