解决了,官方文档也太凌乱了。。自己记录一下解决步骤。
我这边遇到的是UniversalLinks的问题。
- 在微信开放平台得到应用的appid ,在开发信息->修改中,可以填Universal Links。之前有的话直接复制就可以,先测试用,直接填了个 https://demo.dcloud.net.cn/ulink/。
- 在HBuilder-Hello这个打包项目中,导入liblibShare.a,libweixinShare.a,libWeChatSDK.a 这个三个依赖库。
- 登录Apple Developer网站,找到应用,钩上Associated Domains,Profile需要重新下载。
- 在Xcode中,Target->Signing&Capabilities的左边点“+”,添加Associated Domains,下面的Domains修改为第一步中得到的通用链接。
- 到Target->Info中,找到UniversalLinks,也改成第一步得到的通用链接,往下找到URL Types,里面应该有5个。。找到weixin,Icon自己设置图标,把URL Schemes 修改为第一步中得到的appid。
- 前端测试代码可以复制官方给的
uni.share({
provider: "weixin",
scene: "WXSceneSession",
type: 0,
href: "http://uniapp.dcloud.io/",
title: "uni-app分享",
summary: "我正在使用HBuilderX开发uni-app,赶紧跟我一起来体验!",
imageUrl: "https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/uni@2x.png",
success: function (res) {
console.log("success:" + JSON.stringify(res));
},
fail: function (err) {
console.log("fail:" + JSON.stringify(err));
}
});
7.在HBuilderX中本地打包,将得到的UNIXXXXXXX这个拖到Xcode项目的Pandora->apps下面,control.xml中的appid也对应修改为_UNI_XXXXXXX。然后连手机跑项目,执行到uni.share的时候,分享应该是可以了。
1 个回复
夜雨声烦shj (作者)
解决了,官方文档也太凌乱了。。自己记录一下解决步骤。
我这边遇到的是UniversalLinks的问题。
uni.share({
provider: "weixin",
scene: "WXSceneSession",
type: 0,
href: "http://uniapp.dcloud.io/",
title: "uni-app分享",
summary: "我正在使用HBuilderX开发uni-app,赶紧跟我一起来体验!",
imageUrl: "https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/uni@2x.png",
success: function (res) {
console.log("success:" + JSON.stringify(res));
},
fail: function (err) {
console.log("fail:" + JSON.stringify(err));
}
});
7.在HBuilderX中本地打包,将得到的UNIXXXXXXX这个拖到Xcode项目的Pandora->apps下面,control.xml中的appid也对应修改为_UNI_XXXXXXX。然后连手机跑项目,执行到uni.share的时候,分享应该是可以了。