背景介绍:
部门近期准备上线微信小程序,客服端部分页面的分享将从网页改成小程序,由于官方文档的模糊,我们的小程序又处于未发布的状态,所以踩了不少坑。这里将我遇到的问题一一列出,希望对后来人能有些帮助。
微信官方:
官方文档链接:分享开发文档(iOS应用)
示例较为简单,对于参数如何设置的解释基本没有,导致在开发的时候浪费了不少精力,下面我将一一列出。
常见问题:
1. 参数userName,即小程序的原始id在哪里找?
答:小程序后台—设置—基础设置—原始id,并非是小程序的AppID
2. 参数path,小程序页面的路径应该如何设置?
答:举例,"/pages/product/product?productId=2018"
3. 小程序暂未发布,如何分享开发版/体验版的小程序到微信 ?/ 小程序为什么分享点开后显示“小程序未发布”?
答:WXMiniProgramObject有一参数为miniProgramType,默认为0,即正式版, 如图
如果你的小程序暂未发布,以默认的类型(Release)分享出去,点开会后显示“小程序未发布”,只有设置成Test或Preview,才能在微信里正常打开!
这里稍一句,安卓目前貌似不支持分享开发版和体验版的小程序,官方还在开发中。相关链接
以下我的代码片段,供参考: