苹果打破壁垒,iOS&安卓明年互通!

uni-app 和 Flutter 打包上架 iOS 频繁触发 4.3 (a):原因拆解与合规处理路径 跨端方案让 iOS 上架的门槛降低了,但也带来一个明显的副作用 ——4.3 (a) 的命中率显著高于原生项目。很多开发者不理解:业务代码明明是自己写的,为什么还会被判为重复应用。这篇专门讲跨端场景,把原因和可走的路径讲清楚。 阅读详情

长期以来,苹果、谷歌这两家科技巨头就被外界视为“死对头”,一部分原因在于 iOS 和安卓之间的竞争。

作为手机操作系统的两座大山,iOS 和安卓争锋已有十余年,从系统到用户层面,都存在着很深的隔阂。

然而就在前几天,苹果和谷歌却突然化干戈为玉帛,打破了壁垒 ——

苹果发言人向多家媒体确认,明年将增加 iOS 对 RCS 通用配置文件的支持,该标准目前由 GSM 协会发布。

苹果称,和 SMS 或 MMS 相比,RCS 通用配置文件将提供更好的互操作性体验,并相信 RCS 和 iMessage 一起使用,将继续为用户提供最好、最安全的消息传递体验。

图片

而在苹果发声后不久,谷歌公司发布了一份声明,表示欢迎苹果的加入。

谷歌表示,无论用户使用什么手机,都应该以现代和安全的方式相互交流,很高兴看到苹果今天迈出了第一步。

谷歌强调,会和苹果携手发展 RCS,以一种适合所有人的方式在 iOS 上,让消息传递更加公平和安全。

图片

说起这个 RCS,称得上是大有来头,其全称是 Rich Communication Services(富通讯解决方案)。

作为新一代消息服务国际标准,RCS 的目标是让“信息即平台、用户即客户、手机即应用”成为现实。

和传统的短信相比,它支持多种富媒体消息,体验与社交软件相媲美,姑且可以理解为带有社交属性的增强短信。

在过去几年间,谷歌一直在大力推行 RCS,不仅拿下了美国几大运营商,还获得了十几家手机厂商的支持。

只是对于谷歌而言,拉苹果入伙才是终极目标,却始终没能如愿。

虽说苹果独有的 iMessage 信息功能很丰富,还不需要花钱,只要保证有网络就行。

但是这一切建立在 iPhone 和 iPhone 之间,iPhone 和安卓手机之间联系,只能走普通的短信。

且不说得花钱,功能也很匮乏,还有使用条件限制,就导致 iPhone 用户和安卓用户之间的通讯有阻碍。

而伴随着如今苹果将增加对 RCS 的支持,意味着 iPhone 用户可以通过 iMessage 给安卓手机发送信息。

如此一来,就宣告 iOS 和安卓实现了互通。

图片

不过,互通归互通,苹果还是留了两手。

苹果官方确认,明年 iPhone 虽然支持 RCS,但是 RCS 信息依然显示为绿色气泡,而 iMessage 会显示蓝色以进行区分。

以及,虽说苹果承诺 2024 年采用 RCS,但不会使用谷歌的端到端加密扩展。

图片

苹果宣布将支持 RCS,诚然是历史性的一刻,但苹果和安卓用户都大跌眼镜,毕竟针对 RCS,苹果和谷歌之间没少打嘴仗。

为了能让苹果支持 RCS,谷歌可谓是变着花样施压:

早在 2021 年,谷歌 Android 业务高级副总裁希罗史・洛克海默就呼吁苹果公司支持 RCS 协议,并表示愿意伸出援手。

后来,谷歌又通过知名歌手 Drake 的新歌呼吁苹果接纳 RCS。

而在 SMS 消息传递标准诞生 30 周年之际,谷歌发布了一篇博文,指责苹果的短信服务仍停留在 1990 年代。

以及在 CES 2023 大展期间,谷歌发起 #GetTheMessage 活动,发推文敦促苹果不要在 RCS 上掉链子。

还有在 2023 I / O 开发者大会的主题演讲中,谷歌再次强调苹果没有在 iPhone 上提供对 RCS 消息协议的支持。

甚至谷歌还发布过一个“BP 机”广告,对苹果进行了调侃,用一个名为“iPager”的 BP 机,嘲讽苹果没有升级到 RCS。

图片

此外,包括谷歌的友军也发起过对苹果的声讨。

比如一加联合创始人裴宇曾发布一组漫画,调侃苹果抄袭安卓功能但不部署 RCS。

还有三星制作了一则广告,借用罗密欧与朱丽叶的故事,呼吁苹果支持 RCS。

可是面临谷歌的狂轰滥炸,苹果却不屑一顾。

库克曾在接受采访时,被问到了关于 iPhone 的 iMessage 不支持 RCS 的问题。

他回答:“我没有看到用户要求我们在这一点上投入大量精力,我很想把你的手机变成 iPhone。”

提问者接着解释说,由于他妈妈使用的是安卓设备,而且依赖短信,因此他无法向他妈妈发送某些视频。

对此,库克的回应是“给你妈妈买一部 iPhone 吧”。

图片

而现如今,苹果一改往日的强硬,选择支持 RCS,此等转变就很值得玩味了。

有知情人士透露,苹果突然愿意适配 RCS 的原因,是受欧盟的压力所致。

因为欧盟从去年开始就在拟定新法规,法规中不仅要求苹果允许用户使用第三方应用商店和支付系统,还需要使 iMessage 与其他消息服务互操作。

在今年修订的《数字市场法案》中,强制性要求苹果在内的科技巨头开放其消息平台。

以及欧盟委员会还发起了问卷调查,评估苹果 iMessage 是否应纳入《DMA》监管。

眼瞅着欧盟咄咄逼人的态度,苹果除了迎合别无他法。

图片

平心而论,苹果支持 RCS,对国内的用户意义不大,毕竟咱们的社交通讯,基本都依靠微信和 QQ。

但其实,国内是支持 RCS 的,在国内的名称为“5G 消息”。

说起 5G 消息,三大运营商在几年前就推出了该业务,也有多家厂商支持,但存在感不高。

曾有网友测试,目前国内范围只有移动会默认打开 RCS 消息,并且支持的终端最多。

包括华为鸿蒙 HarmonyOS、三星 OneUI 等在国内支持 RCS。

以华为手机为例,在设置中搜索“增强信息”,即可进入开启的界面,开启后可发送图片、文件等多种富媒体信息。

图片

当然了,对于海外的用户来说,经此一役,就会出现较大的变化。

原本苹果和安卓就是两座孤岛,联系起来既僵硬又麻烦,但以后,就会变得生动方便起来。

以及正如有网友说的那样,既然苹果和安卓实现了互通消息,迈出了第一步,很难不相信它们也会在更多方面互通。

或许在未来,我们会见证更多属于 iOS 和安卓之间的“活久见”。

大疆无人机地理视频制作全流程:从SRT文件到GIS叠加(附实战避坑指南) 本文详细解析了大疆无人机地理视频制作全流程,从解析SRT文件中的位姿数据,到在GIS软件中构建地理视频工程并生成可分发的文件。文章重点介绍了地理视频的核心概念、数据处理实战技巧,并探讨了其在应急响应、工程巡检等场景的高级应用与精度边界,为GIS工程师和无人机爱好者提供了一份实用的避坑指南。 阅读详情

相关推荐

Mac上IDEA的PlantUML插件报错‘找不到Graphviz’?手把手教你用Homebrew搞定(附阿里云镜像避坑)

本文详细解决了Mac上IDEA的PlantUML插件报错‘找不到Graphviz’的问题,通过Homebrew安装Graphviz并配置阿里云镜像源,特别针对Apple Silicon芯片用户提供了优化方案。文章还涵盖了IDEA中PlantUML插件的正确配置和常见问题排查,帮助开发者高效使用PlantUML进行UML图表设计。

weixin_42619742的博客 469

KXBuild 实战,Windows 编译 Kotlin Multiplatform iOS,真机调试、打包 IPA

KMP 的 iOS 端只能在 macOS 上编?在 Windows 上也能跑,iosApp 的构建、安装和调试交给 KXBuild,Gradle 脚本和 iosApp 工程都不用改。Kotlin Multiplatform iOS 流程:体检、在 Config.xcconfig 填 Team ID 和 Bundle ID、连 iPhone 按 F5,在 VS Code 里同时给 Swift 和 Kotlin 打断点、看跨语言调用栈,Compose Multiplatform 同样适用,打出可上架 ipa。

2501_91373349的博客 244

LVGL项目内存告急?试试把中文字库放到SD卡里(基于LvglFontTool V0.5)

本文详细介绍了在LVGL嵌入式项目中如何通过将中文字库存储到SD卡来优化内存使用。针对Flash资源有限的MCU,如STM32F103,提供了基于LvglFontTool V0.5的外部字库生成与动态加载方案,适用于多字号、多语言及OTA场景,显著减少固件体积并提升显示灵活性。

weixin_33726318的博客 456

macOS 27 升级后,如何用 Xcode 27 继续在 iPhone X(iOS 16)上运行 App?

升级 macOS 27 后,Xcode 27 不再支持 iPhone X(iOS 16)真机调试。通过社区项目 xcode-legacy-device-bridge,将 Xcode 26.6 与 27.0 桥接,生成独立副本,成功实现对 iPhone X(iOS 16.7.16)的构建与运行。需保留原版 Xcode,按指引执行桥接脚本,并处理 WatchKit 校验、Metal 工具链及工程兼容性问题。本方案为实验性,不获官方支持,仅适用于特定版本组合。

Luka的異想世界 294

Linux USB Gadget框架解析:从设备模拟到驱动开发实战

USB(通用串行总线)是现代计算机系统中应用最广泛的外设连接标准,其主从动态切换的特性使其在嵌入式系统中扮演着双重角色。与I2C、SPI等固定主从架构不同,USB设备需要同时支持主机(Host)和从机(Device)两种模式,这催生了Linux内核中独特的USB Gadget框架。该框架通过分层设计,将硬件控制器驱动(UDC)、功能逻辑(Function)和配置管理(Configfs)解耦,实现了灵活的设备模拟能力。在工程实践中,开发者可以利用Gadget框架快速实现U盘、网络适配器、串口转换器等常见USB

weixin_28007513的博客 562

Computer Networks 和 Computer & Security投稿经验

论文投稿

qq_50604294的博客 9234

VS Code + KXApp 开发 iOS 报错排查指南,工程、签名、真机、补全、配置

在 VS Code 里用 KXApp 开发 iOS,报错常不在代码而在环境。本文按失败阶段分五类排查:工程没出现 Xcode 视图(查 .xcodeproj 与 xcode-select)、构建失败(No profiles、Team 签名、CocoaPods 用 .xcworkspace)、真机调试失败(信任、开发者模式、设备未准备好)、没补全或 No such module(等索引、清 clangd 冲突)、设置保存不了(装 xcodeproj gem),每类给现象、日志通道和修法。

2501_91590906的博客 228

SpringCloud 2025王炸更新!GraalVM原生镜像启动速度提升90%实战

在当今云原生和Serverless架构盛行的时代,应用的启动速度已成为衡量技术栈竞争力的关键指标。传统SpringCloud应用由于依赖JVM的动态类加载、反射等机制,启动时间通常超过30秒,在Kubernetes滚动更新和函数计算场景下成为显著性能瓶颈。2025年,SpringCloud迎来里程碑式更新,通过深度集成GraalVM原生镜像技术,实现了启动速度提升90%的惊人突破,让SpringCloud应用正式进入"秒级启动"时代。

小筱在线博客 1100

flutter ios 4.3.a被拒整改方案

本文分享了团队首次推进Flutter项目iOS上架时遭遇4.3.a审核被拒的全过程。历经四次提审失败,因未深入分析根本原因,仅做局部优化,导致问题反复。最终通过复盘、整理被拒文档、结合元数据与IPA-Diff工具分析,发现核心问题是二进制代码相似度过高,源于Flutter项目未深度重构。遂开展为期两周的系统性整改:重构Dart代码、清理冗余、升级Flutter版本、优化元数据与UI设计,降低二进制指纹至0.23,成功通过审核。强调海外上架需环境隔离、专用设备,并愿免费协助解决同类问题。

zdgdq的专栏 224

RK3568平台开发系列讲解(中断及异常篇)中断下半部:中断线程化

以前用 work 来线程化地处理中断,一个 worker 线程只能由一个 CPU 执行, 多个中断的 work 都由同一个 worker 线程来处理,在单 CPU 系统中也只能忍着 了。少数中断不能线程化,典型的例子是时钟中断,有些流氓进程不主动让出处理器,内核只能依靠周期性的时钟中断夺回处理器的控制权,时钟中断是调度器的脉搏。中断处理线程是优先级为50、调度策略是SCHED_FIFO的实时内核线程,名称是“irq/”后面跟着Linux中断号,线程处理函数是。,说明是线程化的中断,那么唤醒中断处理线程。

内核笔记 435

Qt —— 在Win11下“Qt for Android“开发环境,通过USB在真机(华为Meta60 PRO)上调试运行,并打包APK并在真实手机运行

Qt —— 在Win11下“Qt for Android“开发环境,打包APK并在真实手机运行

315

Appuploader 创建 iOS 描述文件详解,Development / Ad Hoc / App Store

搞不清 iOS 描述文件(Provisioning Profile)该选 Development、Ad Hoc 还是 App Store?本文讲清四种类型各装到哪、哪些要绑设备、能不能上架,重点辨析最容易混的 Development 与 Ad Hoc,说明设备或证书变动后为什么要重建、重建后要重新导入签名,并给出不用 Mac 在 Windows/Linux 上用 Appuploader 新建与重建描述文件的实操步骤,附装机"描述文件不匹配"等常见问题排查。

2501_91373349的博客 243

从 Token 到 Agent:一文串起 AI 大模型核心概念

摘要:本文系统解析了现代AI系统的八大核心概念:Token(语言处理的最小单位)、Context(AI的短期记忆)、Prompt(指令接口)、Tool(能力扩展器)、MCP(工具生态协议)、Agent(自主智能体)和AgentSkill(专业技能封装)。文章揭示了这些概念如何共同构成AI从基础语言理解到自主决策的技术脉络,重点阐述了Token对计算成本的影响、Prompt工程的重要性、Tool如何突破AI的能力边界,以及Agent如何通过"感知-规划-执行-反思"循环完成复杂任务。最后指

jundao1997的专栏 251

VS Code 开发 iOS 工程,KXApp 与 Xcode 分工,双工具协同实操

想用 VS Code 写 iOS 又担心脱离 Xcode、搞乱团队工程?本文讲清 KXApp 和 Xcode 的并用关系:它是 Mac 上的 VS Code 扩展、必须装 Xcode 并调用它构建签名,两边共用编译结果(一边编过另一边不用重编)、共用同一份工程文件不迁移,补全用的 buildServer.json 可 gitignore 不影响同事,签名沿用 Xcode 登录的账户,Cmd+B/R/. 快捷键一致,Interface Builder 和 Instruments 仍回 Xcode。

2501_91592143的博客 81

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

iOS26.3让iPhone15Pro续航提升实测高负载掉电减少15%优化原理详解

本文详细介绍iOS 26.3对iPhone 15 Pro的续航优化效果,包括高负载掉电减少15%、实测3小时游戏电量结余增加14%、优化原理如动态电压频率调节和后台收紧,以及电池健康度对效果的影响。

2501_91600889的博客 129

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

苹果的内核跑上了安卓手机:2,631 Star 的 HakiOS 让 XNU 在 Adreno GPU 上画出 118 帧

HakiOS 把苹果开源的 XNU 内核搬上 Android 手机:自研引导器与驱动、RAM 内运行重启即还原,Metal 在 Adreno GPU 上跑出 118 帧。本文拆解其分层架构、双路线性能对比与法律边界。

话梅糖の优快云 Blog 798

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Windows 开发 iOS,Sign in with Apple 苹果登录,KXBuild 真机调试全流程

Sign in with Apple 接入分四步:App ID 开能力并重新生成描述文件,entitlements 加 com.apple.developer.applesignin,用 SignInWithAppleButton 拿 identityToken 交服务端验签,删账号时调 revoke。本文讲清审核指南 4.8 为什么要你提供它、姓名邮箱只给一次、用 user 当主键,并在 Windows 上用 KXBuild 真机测登录,附 1000 报错排查。

2501_91373349的博客 244

Windows 下 Cordova iOS 开发,配置 config.xml、插件、真机调试全流程

cordova build ios 在 Windows 上用不了?cordova platform add ios 生成工程后,构建、安装和调试交给 KXBuild。本文讲 Cordova iOS 打包全流程:config.xml 配 Bundle ID、版本号和权限说明,插件带 CocoaPods 依赖就 pod install,体检后连 iPhone 按 F5,网页代码用 vConsole/Eruda、原生代码在 VS Code 断点,打出可上架 ipa,Ionic 工程同样适用。

2501_91590906的博客 150

Appuploader 配置 iOS Bundle ID,开启推送、iCloud,解决描述文件失效问题

App 代码没动,去开发者后台取消勾选一个能力,再打包就签名失败、描述文件失效——为什么?本文讲清 iOS Bundle ID(App ID)的注册规矩(反向域名、创建后 Identifier 不可改、通配符、App Clip)、用 Appuploader 配置推送/iCloud/App Groups 等 Capabilities 的方法,重点说明能力配置与 Apple 门户实时同步、描述文件是能力的快照,以及取消能力为何导致描述文件失效、怎么重建修复,附改名、删除、通配符等常见问题。

2501_91591841的博客 172

iOS 深度链接配置教程,URL Scheme 与 Universal Links,KXBuild 真机验证

深度链接两种:URL Scheme(myapp://)只改 Info.plist 的 CFBundleURLTypes;Universal Links(https://)要开 Associated Domains、在 entitlements 写 applinks 域名、网站放 /.well-known/apple-app-site-association。讲清两者怎么选、onOpenURL 处理代码,在 Windows 上用 KXBuild 装 Debug 包真机验证,附 CDN 缓存和十个不跳转排查。

2501_91600747的博客 313

手机远程控制电脑哪家强?2026年iOS/安卓/鸿蒙横评实测,ToDesk/向日葵谁更流畅

手机远程控制电脑已成刚需,ToDesk凭借全平台覆盖、低延迟、无广告、免费不限速等优势,成为最佳选择。其iOS、安卓、鸿蒙及Mac系统均支持,实测连接快、操作流畅,虚拟键盘、外接键鼠、互动批注等功能体验出色。相较之下,向日葵存在限时踢线、传输慢、广告多等痛点。选购建议:无论用何种手机,首选ToDesk,实现高效便捷的远程办公与协助。

lx08113的博客 320

uni-app iOS 离线打包教程,Windows KXBuild 本地生成 IPA,页面秒推真机

uni-app 云打包老排队、次数受限、改一次 manifest 原生配置就得重打?用 KXBuild 的 HBuilderX 插件在 Windows 本地做 uni-app 离线打包 iOS:导入同版本离线 SDK、填好 AppKey 和证书,就能运行到 iPhone 真机,改页面用"推送"几秒生效,最后生成可上传 App Store Connect 的 ipa,全程不用云打包。附 AppKey 错误、版本不匹配白屏、相机闪退等 9 个常见问题排查。

2501_91510632的博客 222

go消息推送之极光推送 (JPush REST API + SDK,覆盖安卓与iOS)

使用 gorush有个绕不开的问题:国内安卓设备上 FCM 基本不可达,华为、小米、OPPO、vivo 各自为政——此时可用极光推送(JPush)作解决方案。它的思路和前面几家都不一样:App 集成极光 SDK 后拿到统一的 RegistrationID,服务端发一条 REST 请求,极光云端自动把消息路由到 APNs、各家厂商通道或极光自有长连接。这里给出了:一个用纯标准库直接调用极光的;另一个用社区维护的,类型化参数,接口注释与官方文档逐条对应。两个功能相同,可放在一起对比学习。

qq_40467670的博客 201

Cocos Creator3.8.8 + Xcode27.2 编译运行失败

Cocos Creator3.8构建IOS工程后,使用最新的Xcode27.2版本进行真机调试,遇到C++标准库冲突,如is_floating_point、is_arithmetic和is_signed失败,以及webp对齐失败等问题。

HYNN12的博客 448

Android Visualizer 实战:把声音画出来

是系统提供的音频效果(AudioEffect)之一。它挂在音频链路上,,把数据回吐给你——画波形、画频谱、做响度表。

Android的专栏 302

Android 开发入门实践(十三):用 Intent、UiState 和 Reducer 理解 MVI 的状态更新

本文记录第141—145课对MVI架构的入门实践,通过“返回列表”功能逐步构建意图(NewsIntent)、状态(NewsUiState)与状态转换(reduce)机制。基于单向数据流,用户操作生成意图,ViewModel通过Reducer根据旧状态计算新状态,并通过StateFlow更新Compose界面。代码实现清晰分离关注点,强化了对状态管理、事件驱动与数据流的理解。

Easyhood的博客 333
上一篇: 程序员使用vim查看生产文件,遭到甲方臭骂,原因竟是这...
下一篇: 推荐本周 5 个 火火火 的开源项目
IT界那些事儿
博客等级 码龄6年 2万+粉丝 22原创
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值