Se encontró que el código fuente abierto subyacente de Apple contiene código compatible con WeChat

Los usuarios de Twitter descubrieron que el código subyacente de código abierto de Apple incluye un archivo de encabezado específicamente compatible con WeChat: make_tapi_happy.h . TAPI es la abreviatura de la API oficial de Tencent. Este archivo se encuentra en el directorio libmalloc, que es la estructura de administración del montón adoptada por Apple.

A juzgar por el nombre y los comentarios de este archivo de encabezado, su función es ser compatible con TAPI al declarar el contenido del forward-declare en otros proyectos.

/ * Haz feliz a TAPI declarando cosas que otros proyectos declaran hacia adelante. * / 
/ * Este encabezado no está instalado en ninguna parte. * /

Curiosamente,  también encontramos comentarios de programadores de Apple sobre WeChat en el  archivo de encabezado make_tapi_happy.h :

/ * WeChat hace referencia a esto, solo Dios sabe por qué. Este símbolo no hace nada. * / 
extern int stack_logging_enable_logging;

Obviamente, este programador de Apple no entendía la función de la variable entera stack_logging_enable_logging definida en el código WeChat. La citó aquí principalmente por compatibilidad, por lo que el comentario también escribió: "Esta variable no hace nada".

Apple y Tencent tuvieron un desacuerdo en 2017 debido a la función "Apreciación" de WeChat. En ese momento, Apple estipuló en sus pautas de revisión de la App Store que todos los módulos de funciones de recompensa en la aplicación iOS deben pasar por el canal IAP de Apple, y la App Store sirve como El lado de la plataforma atraerá aproximadamente el 30% de la participación. Basándose en esto, Tencent y Apple negociaron muchas veces, pero debido a que no lograron llegar a un consenso, Tencent eliminó la función "Apreciación" en la versión iOS de WeChat.

En 2018, después de cierta coordinación, las dos partes llegaron a un entendimiento común y llegaron a un acuerdo sobre el asunto. Tencent decidió restaurar la función "Apreciación" de la versión iOS de WeChat.

 La fecha de creación del archivo de encabezado make_tapi_happy.h también es 2018.

Supongo que te gusta

Origin www.oschina.net/news/127177/apple-libmalloc-compliance-with-wechat
Recomendado
Clasificación