苹果手机多开 APP 原理

  1. 使用企业证书或开发者证书:苹果开发者账号可以购买企业证书或开发者证书,并使用这些证书签名自己开发的应用。通过创建多个证书和配置文件,您可以在同一台设备上安装多个相同或不同的应用实例。这种方式在开发和测试阶段常见。

  2. 使用第三方工具:有一些第三方工具可以帮助在非越狱的苹果设备上实现多开。这些工具通常利用设备的漏洞或非官方的安装方式来绕过苹果的限制,安装多个应用实例。这些工具在官方 iOS 生态系统之外运作,可能存在风险和法律问题,并且可能会导致设备不稳定或应用无法正常更新。


无论使用哪种方式,都需要一些额外的步骤和设置来实现多开。这些方法都有一定的限制和风险,建议在合法合规的前提下使用,并遵守Apple的规定。


首先概念说下,每一个 苹果手机APP安装包 都有一个 Bundle Identifier ,也就是常说的包名,或者叫 APP ID 等叫法。
一个手机上的 APP的包名 必须是独一无二不能重复的,就相当于 一个中国国家 每个人的身份号都是独一无二不能重复,不能存在两个相同身份证号的人一样。 APP 包一样,他的 包名也是无法在一个手机上重复存在多个的。
手机就相当于中国,APP 包就相当于一个中国人,包名(Bundle Identifier)也就相当于一个人的身份证。想要实现多开就要把身份证,也就是 包名进行修改成和原来不一样的一个新的包名,然后再安装到手机上即可,就会实现多开。

(1)多开后的包为何收不到推送?

  • 多开后的所有 APP 默认都是无法收到推送的,因为修改了包名,并且大家重签名的证书都是不带推送权限的基本。 所以多开后基本都是无法收到推送的,相当于修改了包名也不知道推送给哪个人。就算不修改包名,那么多开后重签名的证书也是不带推送权限大部分。

(2)多开后的包如何才能收到推送?

  • 常见的做法就是后台保活,也就是保持不被系统杀死。默认苹果手机的 APP,举例微信,退出到后台之后,为了性能和省电那么过一段时间就会被系统杀死,APP 自动退出。
  • 有一个办法就是目前常见的做法,有些功能插件就会在微信退出后台后,自动 播放一个无声的音频文件,让系统认为还在工作,然后不被杀死,就能收到活跃状态的推送,当然这种弊端也是会 造成耗电 的情况。

(2.1)还有一种做法就是《官替微信》

  • 什么是官替微信,想要安装官替微信,就要放弃原版微信了,必须卸载从appstore下载的微信。
  • 官替微信就是这个微信的包名和从AppStore 下载的必须要是一模一样的,然后签名用的证书,开启了推送权限,这样的话,这个重签名的微信也能收到推送了,不需要保活播放声音的手段。

(3)微信掉签后如何找回聊天记录

  • 掉签后无法打开,想要找回聊天记录,需要提前开启文件访问权限,然后通过爱思助手备份出来聊天记录,然后转移到新微信。