恩怨纠缠的苹果和微信!苹果底层开源代码中包含兼容微信的代码,这是苹果偷学代码啦?

整理 | 郑丽媛小程序

出品 | CSDN(ID:CSDNnews)微信小程序

 

聊起苹果和微信,印象中彷佛老是摩擦不断。2017 年苹果因微信“打赏功能”的抽成问题产生分歧,2018 年微信关停小程序 iOS 版的虚拟支付功能,2020 年微信又宣布其公众号暂不支持 iOS 端虚拟支付业务。api

看起来如此“恩怨纠缠”的双方,最近却有人发现:苹果底层开源代码中包含兼容微信的代码!微信

 

小编推荐一个学C语言/C++的学习裙【  712,284,705】,不管你是小白仍是进阶者,是想转行仍是想入行均可以来了解一块儿进步一块儿学习!裙内有开发工具,不少干货和技术资料分享!微信开发

 

苹果与微信的“那些年”app

 

苹果与微信之间为人熟知的第一次纠纷应该就是 2017 年那场因“打赏功能”致使的分歧。当时,苹果称腾讯违反其服务条款,由于苹果 App Store 规定,iOS App 中全部打赏功能都须要通过苹果的 IAP 通道,即苹果要从中抽成 30%,而腾讯主张本身并无从其中获利,打赏金额所有交给内容创做者,打赏功能只是为了提升用户活跃度。微信公众平台

因为双方主张不一,经屡次协商无果,2017 年 4 月 19 日,微信团队宣布 iOS 版微信公众平台赞扬功能关闭。所幸的是,2018 年 1 月 16 日,微信张小龙在广州微信开发者大会上表示,腾讯和苹果就应用内打赏功能已达成和解,将恢复 iOS 版微信的打赏功能。工具

不过,以后微信又于 2018 年 5 月发布了“关于小程序含有未开放内容(虚拟支付)的整改通知”。通知中说明:“基于微信小程序平台运营规范,除小游戏类目的安卓内购功能,小程序暂不支持虚拟支付。请开发者们对当前小程序内含有虚拟支付的内容或服务进行排查并整改。如在 5 月 8 日前未完成整改,平台将对帐号屏蔽 iOS 系统的支付接口调用。”此举限制了 iOS 用户对微信小程序的虚拟支付。学习

无独有偶,去年 5 月,微信再次发布了“关于规范公众号内虚拟支付行为的公告”,宣布微信公众号内暂不支持 iOS 端虚拟支付业务,即用户不可经过 iOS 端在微信公众号内付费购买虚拟商品。开发工具

这两次微信对 iOS 关停虚拟支付的举动,让很多网友意识到苹果与微信之间的摩擦彷佛不停反增,结合彼时美国计划禁用微信的事件,当时很多网友担心要面临“苹果与微信二选一”的局面。

 

苹果早已让微信“融入”

 

时过境迁,谁能想到这“剑拔弩张”的局面背后,苹果居然早已在其底层开源代码里包含了兼容微信的代码。

近日,有一位 Twitter 用户在苹果的开源代码中发现了一个专门设计兼容微信的文件,文件名为“make_tapi_happy.h”,其中 tapi 是腾讯官方 API 的名字简写。

这份名为“make_tapi_happy.h”的文件早在 2018 年就已建立,苹果工程师引用 stack_logging_enable_logging 目的为了兼容,所以他或许并不了解微信代码中的这个整型变量有何做用,不然也不会从旁注释写道:“WeChat references this, only god knows why. This symbol does nothing.(天知道为何微信会引用它,这个变量没有任何用处。)”

对于这件事,你有什么见解呢?欢迎评论区留言~

 

C/C++应用于Windows操做系统,驱动、补丁,图像处理、音视频处理,工业控制软件、嵌入式(手机、智能机)等领域,C++ 已经成为了最受开发人员欢迎的语言之一,巩固了全球的系统和服务。

相关文章
相关标签/搜索