iOS分享微信小程序之常见问题

背景介绍:

部门近期准备上线微信小程序,客服端部分页面的分享将从网页改成小程序,由于官方文档的模糊,我们的小程序又处于未发布的状态,所以踩了不少坑。这里将我遇到的问题一一列出,希望对后来人能有些帮助。


微信官方:

官方文档链接:分享开发文档(iOS应用)

iOS分享微信小程序之常见问题_第1张图片
官方的小程序分享示例

示例较为简单,对于参数如何设置的解释基本没有,导致在开发的时候浪费了不少精力,下面我将一一列出。


常见问题:

1. 参数userName,即小程序的原始id在哪里找?

答:小程序后台—设置—基础设置—原始id,并非是小程序的AppID

iOS分享微信小程序之常见问题_第2张图片
后台—设置—基础设置


2. 参数path,小程序页面的路径应该如何设置?

答:举例,"/pages/product/product?productId=2018"


3. 小程序暂未发布,如何分享开发版/体验版的小程序到微信 ?/ 小程序为什么分享点开后显示“小程序未发布”?

答:WXMiniProgramObject有一参数为miniProgramType,默认为0,即正式版, 如图

iOS分享微信小程序之常见问题_第3张图片
分享小程序类型

如果你的小程序暂未发布,以默认的类型(Release)分享出去,点开会后显示“小程序未发布”,只有设置成Test或Preview,才能在微信里正常打开!

iOS分享微信小程序之常见问题_第4张图片
小程序类型

这里稍一句,安卓目前貌似不支持分享开发版和体验版的小程序,官方还在开发中。相关链接

以下我的代码片段,供参考:

iOS分享微信小程序之常见问题_第5张图片
WXMiniProgramObject的设置

你可能感兴趣的:(iOS分享微信小程序之常见问题)