iOS端到端苹果APN推送插件,完美解决微信双开/多开无后台推送。
需要一台 iPad 作为推送消息发送端,类似于 PKC 插件中的 Bark 推送功能,不同之处在于,该插件直接调用苹果的 APNs 服务,推送能直接无后台推送到多开微信,因此接收端需要使用带有推送权限的自签名证书。
插件为无越狱dylib,请用轻松签等工具注入微信。 发送端接收端都要注入同一个noti.dylib。
- 发送端需要准备pfx证书,下载苹果的apn推送证书.cer (创建apn证书教程), Keychain导出为p12格式,然后通过以下命令转换
#convert p12 to pem
openssl pkcs12 -in aps_push.p12 -out apns-cert.pem -nodes -clcerts
#convert to pfx
openssl pkcs12 -export -out aps_push.pfx -in apns-cert.pem
- 不要设置密码,转换完成后通过icloud把pfxw文件传到ipad
- 发送端需要配合锤子助手/微信助手的永驻后台使用,杀后台后不推送
- 接收端需要打开苹果推送权限,device token自动获取,复制到推送端的‘接收端Device Token"
- 接收端的Bundle ID 必须复制粘贴到发送端
- 接收端在微信设置-消息通知那关闭系统消息通知,要不会重复推送。
- 发送端突然接收到折叠的群消息可能会推送,原因是发送端还没有群被折叠的本地信息,之后会恢复正常。
视频/语音通知只会发送一条信息“你收到了通话邀请” (pkc 不会推送任何视频/语音通知,这是我开发这个插件的原因),不会像原生app那样发送不间断的voip通知已修复,现在可以推送电话震动铃声通知。- 发送端微信不在前台推送速度会有点慢
- 更新了免打扰群@我不推送的问题,折叠群里的@我也会推送,找了半天没找到CContact里折叠群的字段,知道的帮帮忙。
- 更新推送电话震动铃声通知