什么是 IAP?
微信官方发布的遗憾通知一文里写到
Q2:此次iOS版微信赞赏功能发生变化的原因是什么?
2016年6月13日,苹果更新了3.1.1条款,更严格要求App 不得包含指引客户使用非 IAP 机制进行购买的按钮、外部链接或其他行动号召用语。
IAP 的全写诗 in-app purchase, 也就是应用内付费。
3.1.1 条款出自哪里?
我查阅了几篇比较早的文章,都说这个 3.1.1 条款出自苹果开发者协议,搜索了很久发现其实并不是,这个条款出自 App Store 审核指南
第 3 条详细说明了所有涉及到付费的逻辑。针对微信的关于 3.1.1 的完整描述是
3.1.1 App 内购买:
- 如果您想要在 app 内解锁特性或功能(解锁方式有:订阅、游戏内货币、游戏关卡、优质内容的访问权限或解锁完整版等),则必须使用 App 内购买。App 不得包含指引客户使用非 IAP 机制进行购买的按钮、外部链接或其他行动号召用语。
- 通过 IAP 购买的所有点数和游戏货币必须在 app 内使用且不得过期,并且您应确保为所有可恢复的“App 内购买”设计一套恢复机制。
- 请务必指定正确的可购买类型,否则您的 app 将被拒绝。
- App 不得直接或间接地将 IAP 内容、功能或消耗品赠予他人。
- 通过 Mac App Store 分发的 app 可托管基于非 App Store 机制的插件或扩展功能。
很多人在疑惑,微信到触犯了 3.1.1 的哪条规则,其实仔细看微信遗憾通知再次通知两篇文章里,都已经强调了苹果公司要求,App 不得包含指引客户使用非 IAP 机制进行购买的按钮、外部链接或其他行动号召用语,这说明微信方面跟苹果公司应该有过很多的沟通,并且苹果最后以这条原则判定微信违反了 App Store 审核指南。
为什么电商/打车不需要通过 IAP 机制?
审核指南里 3.1.5 规定
3.1.5 App 之外的实物商品和服务:如果 app 允许用户购买将在 app 之外使用的商品或服务,则必须使用 IAP 以外的购买方式来收取相应款项,如 Apple Pay 或传统的信用卡入口。App 可支持获批虚拟货币的流通(如比特币、狗币),前提条件是,在该 app 能够正常使用的地区,前述做法必须遵守各州法律和联邦法律。
所以淘宝和打车都属于 app 之外的实物商品或者服务,因此不需要使用 IAP 机制。
苹果对微信下手之后,还有那些 App 或者服务会受到影响?
3.1.1 条款之前执行的并不是那么严格,很多比微信「赞赏」更违规的服务依然在线上正常使用,比如我自己常用的几个有
- 微博问答(包括其他付费问答产品)
- 微博付费阅读
- 知乎 live
- 简书赞赏
至于为什么单独针对微信先下手,那后面可能就涉及到很大利益之争了,这个不在本文的讨论范畴之内。
所以说微信冤吗?通过两个文章说明,微信经过了长期沟通,表示苹果在很早之前,已经针对微信的赞赏做出过通知了,而并不是如阴谋论者怀疑的那般是等微信赞赏做大了想分一杯羹,没谈拢最后索性把赞赏给关了。
在微信生态里,微信也手握「平台方」杀伐决断大权,要别人遵守自己的规则,那么微信遵循其他平台的规则,也无可厚非。
这件事情带来的思考?
这件事情没必要为苹果说话,也没必要为自己说话,而是得想想自己该怎么办?今天是苹果对微信不友好,哪天如果微信对微信公众号也开始不友好呢?现在很多人认为自己架设网站非常「老古董」,但如果有能力的话,为什么不呢?
知乎上高票答案的一句话我觉得非常好
你不应该接受「离开了某个高度封闭的商业平台就无法找到读者」的模式。