扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
做过小程序支付的都知道,在其支付规范中比公众号支付增加的一条,那就是“在苹果(Apple)iOS 系统下,微信小程序不可提供虚拟物品的购买支付,不应展示支付功能,也不得引导至外部网页或APP来实现支付功能。具体请参阅《Apple Developer Program 许可协议》《App Store 审核指南》 等终端设备系统、应用程序商店、市场等的协议规范。”;官方规范如下图所示:
是什么意思呢?
也就是说在苹果设备(IOS)系统中,小程序中不能进行虚拟物品的支付,比如积分、购买课程、打赏等等,当然实物支付受影响,比如你的小程序是卖书的。这样一来,知识付费型的小程序将在微信小程序上受到大大的限制了。
怎么解决?
目前来讲,没有完美的方式来解决这个问题;基本上要么牺牲用户体验,而如果不影响用体验,则需要自己的小程序冒巨大的风险。针对微信小程序在ios上不能虚拟支付的问题,我们近期给一个用户提供了6种解决方案,全文如下:
项目针对微信小程序在ios上不能用于虚拟物品支付问题,由于我们暂时不清楚项目运营策略的细节。因此也仅仅能够提出几个建议方案以供参考。
首先,在该问题上几乎没有什么直接的操作当时或技术手段。否则诸如腾讯视频这种腾讯自己旗下的产品、以及网易公开课这种大厂产品也就不会限制相关功能了。该限制主要是受限于苹果公司的相关规则,其实微信团队本身是非常希望开放这类能力的,毕竟如果关闭微信小程序就受到极大的限制。
其次,从官方规则来看,严格地讲已经把纯虚拟的支付在ios上给堵死了。不仅不能够直接支付,也不能跳转到h5网页和app客户客户端支付;甚至提示引导去其他地方去支付开通也不行(实际上很多产品是用了提示引导的方式引导用户去公众号网站或app支付的,您们提供的参考小程序”xx故事”就是采用这种方式)。
当然,这个限制说不定在不久的将来可能会解禁。
1.后台控制开关过审
从长远来讲不推荐这种方式,这种方式在一些小的规则问题上可以采用(就是被查到后果也不严重),但这个该限制的处罚相对较重。虽然有不少知识付费的小程序依然冒险是用这种方式,但对于长远项目风险过大。通过咨询玩量的用户,他们根据实战经验发现:这种方式在量下情况下问题不大,量大(如一个小时内有几千上万增量)的时候会自动触发微信设置的风险阈值。如下图小程序就是在ios上依然有虚拟支付:
2.曲线方式
就是通过不断转化的方式,比如提交支付订单后在ios上不能支付,而是通过关联的openid给用户公众号推送支付提醒(用户需要事先关注),然后在h5支付完成,然后再去小程序。且不说实现整个流程需要满足什么前提,就这个流程而言我们觉得严重的本末倒置了。要知道,之所以使用小程序就是因为其便捷性,这样一来还不如非常传统的其他形式体验好。
3.虚拟物品转实物
在安卓上所有功能及流程不受该规则影响,因此该怎么做就怎么做。而在ios上,把原本虚拟物品转化成实物品,比如卖光盘,而本质上的价值是音频本身。如果按节卖可能实物成本及配送费过高,那么在ios上可以按系列专辑打包卖,使用ios设备的用户只能卖专辑,买完后可以解锁该专辑下的所有音频。当然,这种方式不知道在运营商是否存在问题。
4.IOS端引导公众号H5网站支付
从官方给出的规则细则解读来看,这种引导也算是不合规的,包括引导去公众号、app、联系客服完成支付或购买流程。然而不管大小小程序,很多都是采用这种引导的方式,比如您们发给我们参考的“xx故事”小程序就是引导用户去。据玩量的朋友介绍,其实在他们实战过程中会做出一些比单纯引导更加过分的事情,比如引导用户在公众号上充值,充值完了后可以变成“积分”而不是“余额”,而且积分可以通过发圈子话题等行为产生(只是产生的量严格控制)。实际显示,这种方式运营下来依然安然无恙,而且万一被追究性质也不是特别恶劣。
要知道,如果严格按照规则来讲,个人几乎不能做网站、企业基本不能做盈利性网站,企业需要做增值服务必须由增值业务许可证(至少B2级别)。然而实际上并没有多少做增值服务的有增值业务许可证,当然做大到一定规模的时候可能就自然需要了。同时,微信这些规则是被逼的,而不是他本身的产品设计初衷,被逼的因素在前期是国家的相关法律法规,后最近一次则是苹果相关协议。
5.阉割ios部分功能
这种是最合规但是也是最无奈的方式,“亲宝故事”就是采用这种方式,用ios打开界面入口都跟安卓不一样。然而实际上他只是把入口给隐藏了,通过安卓手机分享依然可以打开被隐藏的收费信息,当然依然无法进行支付,提示用户去app完成支付。这种情况下在ios下小程序几乎成了一个拉新工具,当然同时最好有其他的端,比如H5或app。如果直接阉割,讲损失20%左右的Ios用户的付费。
6.H5替换小程序
这可能是一种下策了,当然项目已有所有功能都可以用H5实现,只是在一些体验上不如借助微信某些原生能力的小程序那么好。当然这种方式也是完全合规的。当然也可以使用app代替,但是项目初期app推广难度过大,而且依然要面对IOS关于虚拟支付的问题。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流