【CSDN编者按】一向被认为“不兼容”的苹果和微信,最近发现苹果底层开源代码中含有与微信兼容的代码。 这是怎么回事?
组织| 郑丽媛
出品| CSDN(ID:)
说起苹果和微信,给人的印象似乎总是摩擦不断。 2017年,苹果就微信“打赏功能”的佣金问题产生了分歧。 2018年,微信关闭了iOS版小程序的虚拟支付功能。 2024年,微信宣布其公众号暂时不支持iOS上的虚拟支付服务。
看似两方如此“纠缠”,但最近有人发现苹果底层开源代码中含有兼容微信的代码!
苹果与微信的“那些年”
苹果与微信之间第一起著名的纠纷应该是2017年因“打赏功能”引发的分歧。当时苹果声称腾讯违反了其服务条款,因为 App规定iOS应用中的所有打赏功能都需要通过苹果的IAP渠道,即苹果会从中抽取30%的佣金,而腾讯则声称没有从中获利。 所有奖励金额均给予内容创作者,奖励功能仅用于增加用户活跃度。
由于双方意见不同,多次协商未果,2017年4月19日,微信团队宣布关闭iOS版微信公众平台的赞赏功能。 幸运的是,2018年1月16日,微信张小龙在微信微信开发者大会上表示,腾讯与苹果已就应用内打赏功能达成和解,将在iOS版微信中恢复打赏功能。
但微信随后于2018年5月发布了《关于小程序含有未开放内容(虚拟支付)的整改通知》,通知中称:“根据微信小程序平台运行规范,除安卓内购功能外小游戏中,小程序暂不支持虚拟支付,请开发者检查当前小程序中包含虚拟支付的内容或服务,并进行整改,如5月8日前未完成整改,平台将屏蔽该账户iOS系统的支付接口调用。” 此举限制了iOS用户对微信小程序的虚拟支付。
无独有偶,去年5月,微信再次发布《关于规范公众号虚拟支付行为的公告》,宣布微信公众号目前不支持iOS上的虚拟支付服务,即用户无法在微信官方进行购买支付通过 iOS 帐户。 虚拟商品。
微信关闭iOS虚拟支付的两次举动,让不少网友意识到,苹果与微信之间的摩擦似乎越来越大。 结合当时美国计划封禁微信,不少网友担心面临“苹果或微信二选一”的局面。
苹果已经“整合”了微信
时代不同了,谁能想到,在这“惊天动地”的背后,苹果早已将微信兼容代码纳入其底层开源代码中。
近日,有用户在苹果开源代码中发现了专门为兼容微信而设计的文件。 文件名为“.h”,其中tapi是腾讯官方API的缩写。
这个名为“.h”的文件早在2018年就创建了,苹果工程师出于兼容性目的引用了它,所以他可能不明白微信代码中这个整型变量的作用,否则他不会评论它。 写道:“这个,只有上帝为什么。确实如此。(上帝知道为什么微信引用它,这个变量没有用。)”
对于这件事你怎么看? 欢迎在评论区留言哦~
参考链接: