请教大神,越狱环境下不同app如何互相通信

哥们,有ios下的xpc使用样例吗?

iOS 不用,注册个plist就好了

前辈, 我发现大部分app 和我的 daemon 用xpc都能连接, 但是部分app作为client 连接daemon时候, 直接报下面的错误

Received reply object: <error: 0x1b2a16bc0> { count = 1, transaction: 0, voucher = 0x0, contents =
“XPCErrorDescription” => <string: 0x1b2a16e18> { length = 18, contents = “Connection invalid” }
}

请教一下,这怎么解决呢

ios 13.3, 沙盒App连接XPC_CONNECTION_MACH_SERVICE_PRIVILEGED的xpc服务,直接返回Connection invalid了,烦人
12.4是好的

1 Like

前辈,有解决这个问题吗?

关于Connection invalid,这个错误,有没有大神可以支下招啊

librocketbootstrap.dylib 有人用这个吗

试过,一切正常。但是你要到作者自己的cydia源安装beta版。其他地方的老版本是不支持最新的这两代iOS系统的

方案很多:
1.最完美方案:sokect通讯,缺点:互相通讯app必须开启,开发成本高;
2.不带数据完美方案:进程间通知CFNotificationceter******,缺点:不能传递数据,但可以通知;
3.最别扭的解决方案:利用appGroup数据共享,结合CGNotificationcenter****,实现在收到通知时,接收方从group共享沙盒里取数据,缺点:挺别扭的,需要定义每个通知和数据的一一对应关系;
4.最菜逼的方案:openUrl跳转,缺点:会打开接收方的app,不太适合用作数据传递使用;

1 Like

http://iphonedevwiki.net/index.php/RocketBootstrap