企业微信有 Callkit 吗?怎样开启

2021-05-22 17:27:33 +08:00
 Joeith
RT
企业微信有 callkit 吗,是包含组件,但检测中国区域没有启用,还是根本就没包含?
如果有组件的话,越狱后能启动吗
14956 次点击
所在节点    iPhone
36 条回复
iSteven
2021-05-22 18:55:28 +08:00
1 、不管是什么版本,也不管是什么 app,只要是在国区发布就必须阉割 CallKit,这是工信部明文规定不允许使用的。
2 、微信,用国外手机注册的微信号可以使用 CallKit 。
3 、越狱可以开启 CallKit,但有封号风险。
iSteven
2021-05-22 18:56:15 +08:00
@iSteven #1

第 2 点漏了,应该是「国外手机号码」
LMkillme
2021-05-22 19:13:37 +08:00
@iSteven 这个所谓的工信部「阉割」,我一直没搞明白,到底是项目中集成了 CallKit.framework 上架国区就会被拒,还是在国内不启用 CallKit 相关功能就能过审,如果是国内不启用就行的话,那太容易蒙混过关了,只要过审了再把 CallKit 放出来就行了。
LMkillme
2021-05-22 19:20:24 +08:00
企业微信不清楚,但我之前逆向钉钉的时候,是看到了 CallKit 的存在的。如果集成了 CallKit,但是国内不让用,这种就能过审的话,那应该很多应用会支持 CallKit 的,苹果审核时遵守这条规则,过审了就放开让国区也支持 CallKit 的,但实际情况是,几乎很少见到这种情况,而且按工信部的尿性,更可能是直接让集成了 CallKit.framework 的国区应用不准上架,但这样的话,微信和钉钉是怎么上架的?我都怀疑是不是给开了后门(笑
OiHan
2021-05-22 19:25:26 +08:00
@LMkillme 我现在用钉钉,一直有 callkit 。
IMengXin
2021-05-22 19:36:58 +08:00
@iSteven 我一直很好奇为什么工信部只管苹果,好像安卓都可以吧
moooookey
2021-05-22 19:38:50 +08:00
@LMkillme 这种事苹果和 APP 开发者都不会干,现在的风气,被逮住不是闹着玩的,
据说封禁的原因主要是这个 callkit 会通过苹果服务器代理所有通话流量,意味着被封禁的 tg 啊啥的,也可能直接能接通语音通话了
sky96111
2021-05-22 19:44:10 +08:00
@moooookey 流量全走苹果不太可能,这应该只是一个把第三方软件的接听和挂断接入到系统界面的 API 。感觉最有可能的推测还是影响到三大运营商的利益了。
sky96111
2021-05-22 19:45:43 +08:00
@IMengXin 安卓是用悬浮窗实现的,界面不统一,而且不能从通讯录发起,效果不是一般的差…
nbndco
2021-05-22 19:47:11 +08:00
@moooookey ......怎么会有这个逻辑……难道 tg 发中国版了

就是国内 app 自己检测在国内就不用 callkit 而已。
oreoiot
2021-05-22 19:53:11 +08:00
@sky96111
苹果推送服务器—iPhone 端接受通知—拉起微信在后台建立长链接—接听电话?
苹果推送服务器—iPhone 端接受通知并建立链接,直接绕过微信?

可能只有开发者才知道。
mitong3269
2021-05-22 20:05:48 +08:00
@iSteven 企业版无忧行可以
iSteven
2021-05-22 20:55:39 +08:00
@LMkillme #3

这种全球发行的 app,估计是只要能证明在中国大陆使用时能停止使用 CallKit 就可以通过审核的了吧,毕竟禁止使用 CallKit 并不是苹果自愿的,完全是为了满足国内相关政策,所以只要开发者能证明在中国大陆不会使用 CallKit 就可以了。(我猜的)
GuuJiang
2021-05-22 21:01:19 +08:00
@moooookey 用不用 callkit 唯一的区别就是接听界面是应用内的还是系统的,通话流量都是自己实现,不存在苹果代理这种说法
66450146
2021-05-22 21:23:44 +08:00
@LMkillme 和苹果审核不同的是,如果故意绕过工信部审核的话,整个公司可能就没了……
wowodavid
2021-05-22 21:52:33 +08:00
@moooookey 揣着明白装糊涂呢?不就是 callkit 动了运营商语音服务的奶酪嘛
chizuo
2021-05-22 22:11:25 +08:00
@wowodavid 钉钉在 ios 是有震动的。而且 callkit 得功能在安卓上都存在,只有苹果动了工信部的奶酪?还是说只有苹果用户喜欢打电话。。
LMkillme
2021-05-22 22:27:39 +08:00
@OiHan 钉钉是一直有的,但钉钉好像是按公司的性质来算的(外企?),有些公司打钉钉电话走的是 CallKit,有些又不是 CallKit 。
LMkillme
2021-05-22 22:33:37 +08:00
@iSteven 我之前想在项目中使用 VoIP,但苹果为了限制 VoIP 的滥用,把 PushKit 限制为只能用于 CallKit 。在调研过程中发现钉钉和微信是带了 CallKit 的,而且钉钉还通过一些很 trick 的方式,突破了苹果对于 VoIP 的限制。最终怕集成了 CallKit 导致审核问题,没把这个方案落地。「估计是只要能证明在中国大陆使用时能停止使用 CallKit 」这个想想就很难,怎么跟苹果沟通呢?按苹果审核人员的 XX 尿性,估计很难沟通,除了微信、钉钉这种体量的(苹果都能给微信修 bug 了...)
LMkillme
2021-05-22 22:34:12 +08:00
@66450146 有理...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/778555

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX