微信个人小程序限制很多,比如不能使用视频插件,不能搜集个人信息,甚至不能分享等,但是什么都不能做,那还做小程序干什么?
这几天找了个名片小程序,准备上线个人小程序,第一次原装上线,毫不意外地审核未通过。最后通过各种测试,把视频插件去掉了。最终上线也没有用视频小程序,真的过不去。而且还发现,他们可以通过路径去测试你的小程序,即使你已经在页面上去掉了该页面的链接,审核员仍然能找到这些页面,说明他们不只是通过点你的小程序去审核,而且他们还能看到你所有的页面,真是够狠的了。
最终上线是通过了伪装页面实现的,大家可以试试。因为审核员能访问到任何页面,因此我几乎将所有页面都做了以下处理。
简单来说一共3步:
1、在每个页面加一个判断机制
2、编写伪装的页面
3、上线后切换参数,让它显示为正常页面
下面详细说一下方法:
先说一下我的小程序的背景,小程序源码是基于微擎开发的,有后台。
1、所有页面去掉视频插件,因为无论如果修改,都无法通过,可能是审核员看到引用了视频插件就驳回,这个他们也很好审核,无解。
2、找一个好修改的参数,你也要知道这个参数值,我找了颜色这个参数,修改成了#000001,因为这个颜色我永远也用不到。这个参数是“”。
3、修改各个页面,在原代码的<view>前增加以下代码:
<view class="" wx:if="{{颜色的参数}}" wx:key> <!--此处为小程序第二入口,放的是能正常通过审核的简单代码--> <text>这里我写了个自己的假名片</text> </view>
4、修改原代码的<view>,增加wx:else
<view class="" wx:else>
5、特别主要的页面都修改完了之后,页面应该就显示你的假名片了,里面只有几行文本,没有分享等其他乱七八糟的东西了,这时你就可以提交代码了。
完整的代码效果如下:
<view class="" wx:if="{{themeColor == '#000001'}}" wx:key> <text>姓名:吕长伟\n</text> <text>职位:销售顾问\n</text> <text>电话:13811938493\n</text> <text>邮箱:changjiangjc@163.com\n</text> <text>这些都是自己随便写的</text> </view> <view bindtap="tapPage" wx:else>
6、如果审核未通过,会提示你哪个页面有问题,还会有截图,你就得把这个页面也按上述方法改造一下。
7、如果审核通过了,那恭喜了,可以将第2步中的值改成你需要的值了。
通过这个方法我上线了以下名片小程序,你可以扫码进去看一下有多复杂。