Skip to content

bingo619/Noti-Push

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NotiPush

iOS端到端苹果APN推送插件,完美解决微信双开/多开无后台推送。

需要一台 iPad 作为推送消息发送端,类似于 PKC 插件中的 Bark 推送功能,不同之处在于,该插件直接调用苹果的 APNs 服务,推送能直接无后台推送到多开微信,因此接收端需要使用带有推送权限的自签名证书。

插件为无越狱dylib,请用轻松签等工具注入微信。 发送端接收端都要注入同一个noti.dylib。

发送端

pusher

  • 发送端需要准备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
  • 发送端需要配合锤子助手/微信助手的永驻后台使用,杀后台后不推送

接收端

receiver

  • 接收端需要打开苹果推送权限,device token自动获取,复制到推送端的‘接收端Device Token"
  • 接收端的Bundle ID 必须复制粘贴到发送端
  • 接收端在微信设置-消息通知那关闭系统消息通知,要不会重复推送。

已知问题

  • 发送端突然接收到折叠的群消息可能会推送,原因是发送端还没有群被折叠的本地信息,之后会恢复正常。
  • 视频/语音通知只会发送一条信息“你收到了通话邀请” (pkc 不会推送任何视频/语音通知,这是我开发这个插件的原因),不会像原生app那样发送不间断的voip通知 已修复,现在可以推送电话震动铃声通知。
  • 发送端微信不在前台推送速度会有点慢

更新

  • 更新了免打扰群@我不推送的问题,折叠群里的@我也会推送,找了半天没找到CContact里折叠群的字段,知道的帮帮忙。
  • 更新推送电话震动铃声通知

About

微信双开/多开APN无后台推送插件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published