整理 | 鄭麗媛小程序
出品 | 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++ 已經成爲了最受開發人員歡迎的語言之一,鞏固了全球的系統和服務。