iOS微信双开教程(普通账号自签)

目录

迫于“工作生活两不误”,需要双开微信,记录一下在iPhone上(非开发者证书)自签双开微信及推送消息的过程

关于iOS平台其他侧载内容(证书签名等),见 iOS侧载玩法

2025-09-11更新:更新最新说明,完善文章内容

机型:             iPhone 16 Pro

系统:             iOS 18 各版本

iOS主微信:  商店版本

iOS副微信:  6.7.4 | 7.0.12 | | 7.0.13 | 7.0.14 | 8.0.24 | 8.0.28 | 8.0.54 | 8.0.58

安卓微信(用于转发通知,可选) :   6.7.3  | 7.0.21 | 7.0.22

签名方式

系统版本无法使用TrollStore,剩下的免费可控的办法就是用个人账号自签(7天内续签)。

AltStore 是一个老牌App签名工具,需要将手机连接电脑(局域网 / 有线)签名,这种方式比较麻烦,很多时候不方便操作。

SideStore 是一个较新的App签名工具,可以在手机上独立完成签名,原理是存储了手机和电脑配对的认证文件,通过服务器代替电脑,使用认证文件与苹果签名服务器通信,完成签名。

安装SideStore

参照 官方说明 (需要先安装 AltStore ,后续可卸载)

注意,安装AltStore要先做完前面的步骤,信任证书之后才能看到开发者选项。

自建服务器及使用(可选)

官方服务器据说用的人多不稳定,可能出现不能签名情况。有条件的可以自建Anisette Server。

需要在软件内修改服务器地址(以下内容可能过期,请自己摸索)

官方文档说可以在系统设置-app内找到,0.5.8版本没找到这个设置。目前可用的修改方法是,在APP内的Anisette Servers选项中修改(填写服务器列表文件的URL),需要手动托管一个JSON文件(可以用github gist),内容如下:

{
    "servers": [
        {
            "name": "SideStore",
            "address": "https://ani.sidestore.io"
        },
        {
            "name": "SelfHost",
            "address": "自建Anisette Servers地址"
        }
    ]
}

Refresh刷新后选中自建服务器SelfHost。

签名App

按官方安装步骤装好WireGuard并导入配置后,先启动WireGuard VPN,进入SideStore,左上角+从文件导入即可(过程比慢,可能需要1分钟,不要推出App)

个人账号能签10个App IDs(只有3个App能同时安装使用),初次安装后,AltStore占用2个ID,SideStore占用2个ID。

App IDs无法手动删除,只能等待7天后自动过期,同一包名签名数量应该没有太大闲置,别太频繁就好。

微信IPA说明

由于iOS18版本更新后对App支持有变化,建议使用较新版本微信包,目前我在用8.0.58iOS 旧版 APP 推荐与降级方法 可以看到不同版本说明

iOS18可用微信版本包含 6.7.4 - 7.0.14 和 8.0.22 之后。

经测试后,6.7.4 版本无法改成iPad登录,且容易闪退;7.0.x 版本占用小,更顺畅,但聊天和主界面切换有标题错位(灵动岛导致);8.0.x 版本体验完整,8.0.28开始支持应用内弹窗,但是比较臃肿。

最后选择了 7.0.12 版本,除了标题有点难受(较 .13 .14 版本好一些),其他都挺好(旧版在 16 Pro 系列上无法发送视频,建议使用最新版本)。


IPA下载

已搜集修改几个版本微信的IPA砸壳包,可自签安装使用(无需修改):

Taosky/trollstore-self-signed-ipa-cn/releases/tag/fchat

这里是较新版本的微信,用的无后台推送的包名,应该也能用(无需修改):

Taosky/trollstore-self-signed-ipa-cn/releases/tag/fchat

纯砸壳或带净化的版本,可自行注入签名(需自行修改包名等信息):

Taosky/trollstore-self-signed-ipa-cn/releases/tag/wechat


包名修改和无用插件删除方法(可避免出现使用问题)

将下载的砸壳包解压缩后,修改info.plist

-删除PluglnsWatch文件夹。

-修改包名,将com.tencent.xin修改为com.tencent.fchat

-修改Url Scheme,将wexin修改为fchat用来调起微信,删除其他的值避免分享等功能冲突。

-将压缩文件传送到iPhone,文件管理器内重新压缩并修改后缀为ipa(PC端压缩后直接用SideStore签名会错误)。

-注入iPad登录插件(可选),实现和其他手机同时登录,用于消息通知的转发(见 #消息推送 )。

消息推送

修改包名 (Bundle ID) 后无法推送消息,普通账号自签,包名会加上一串后缀,所以无论无何都无法直接推送消息,目前有两个办法:

一是注入常驻后台发送本地通知的插件,比较费电,插件也不容易找到。

二是 apn 推送插件 ,过于复杂,还需要开发者证书,直接放弃。

三是SMSForwarder转发,通过闲置安卓设备登录相同微信,转发通知到iOS,比较方便。

SMSForwarder转发SMS

安卓微信下载(老设备使用老版本)

7.0.0 - 8.0.53 版本官方直链: DJB-Developer/wechat-android-history-versions

7.0.21 Play版: https://d.apkpure.com/b/APK/com.tencent.mm?versionCode=1782

6.7.3 Play版: https://www.52pojie.cn/thread-1240581-1-1.html


如果闲置设备是安卓手机,iOS的多开微信需要注入iPad登录插件变成iPad登录(已注入版本可在上一步链接下载)。

旧安卓设备可选择从 7.0.21 play版 降级 6.7.3 版本获得更流畅的体验(adb shell cmd package uninstall -k com.tencent.mm 保留数据卸载,重启后adb install安装旧版本);

如果闲置设备是安卓平板,直接扫描平板二维码登录即可,安卓端支持平板登录的最低版本是7.0.22(可能无法直接登录,建议先下载 7.0.21 Play版 再升级安装)。

使用SMSForwarder,配置转发到iOS Bark,添加url参数,点击通知可跳转到双开的微信(UrlScheme: fchat://,按照实际使用的包名填)。

推送控制(可选)

SMSForwarder转发方案有个缺点,打开微信后,消息仍在推送,且多条消息不会被合并,每一条都会单独推送。

为改善推送体验,写了一个简单的WEB服务,用于SMSForwarder(WebHook),作为发送消息到Bark的 “中间商” ,控制推送暂停恢复,优化体验。(配合SMSforwader WebHook 和 快捷指令)

详见: Taosky/wechat_bark_bridge