iOS 13 后大陆地区基本告别 voip 推送(pushkit)了, iOS 开发越来越简单了😂

2019-10-16 10:14:11 +08:00
 fvckDaybyte2
根据苹果的文档,voip 推送后必须跟随 calllkit 的调用,否则你的应用会被强行终止,多次违反后甚至再也收不到推送。而 callkit 因为众所周知的原因已经在大陆被禁,因此 voip 推送也基本无法在大陆使用。根据苹果文档提示,只能用普通推送( usernotifications )来代替 voip 推送( pushkit )。影响所有用 xcode11 编译的应用,xcode10 编译的暂时不受此限制,但是目前 app store 最低的编译要求为 xcode10.2,不用 xcode11 编译也许很快就无法上架。

目前微信依然还在用 pushkit 接受语音来电,显然还在使用 xcode10,因此也不可能支持 dark mode。

"
Important
On iOS 13.0 and later, if you fail to report a call to CallKit, the system will terminate your app. Repeatedly failing to report calls may cause the system to stop delivering any more VoIP push notifications to your app. If you want to initiate a VoIP call without using CallKit, register for push notifications using the UserNotifications framework instead of PushKit. For more information, see UserNotifications.
"

来源:
https://developer.apple.com/documentation/pushkit/pkpushregistrydelegate/2875784-pushregistry?language=objc
35277 次点击
所在节点    iDev
79 条回复
modayu
2019-10-17 08:30:52 +08:00
还好越狱了能用 callkit
boywang004
2019-10-17 09:29:55 +08:00
早些年为了保护运营商利益,国行智能手机(上一个时代的)还阉割 Wi-Fi 呢……呵呵呵呵。
我大阉割国什么不做。
JoeoooLAI
2019-10-17 10:22:32 +08:00
@efin 感觉应该与 ID 和手机是否行货无关,我用 WhatsApp 国内 ID +行货 Callkit 照样能用。 我是多希望 能像 skype 和 WhatsApp 一样 能在自带通信录就能用这些软件打电话出去。老实说现在运营商策略都侧重在流量啦,通话分钟数基本白送的,还这样护着是真的。。
lcvs
2019-10-17 15:24:08 +08:00
被工信部禁止了~
lcvs
2019-10-17 15:24:37 +08:00
artandlol
2019-10-17 16:30:35 +08:00
@mschultz 旧更换电话绑定就不会了
tangpizi
2019-10-17 20:44:47 +08:00
我和我老婆都换绑了香港号码,结果我的有 call kit 我老婆的没有。。。这事怎么回事??
Lentin
2019-10-17 21:18:30 +08:00
@tangpizi 以微信注册时的为准,用大陆手机号注册的就没有,其他地区就算绑回去也没关系的
internelp
2019-11-18 16:42:21 +08:00
@ashong 您用的是什么版本,为啥我测试没有 callkit, 难道 ios13 不支持了?
ashong
2019-11-18 17:24:56 +08:00
@internelp 13.2.2,只是国区的 app 被阉割了
tracesnow001
2019-12-21 22:30:37 +08:00
看了一圈,国行用外区手机号+外区 appstore 的软件就可以解锁 callkit 和 Facetime audio 了是这个意思吧。即使是港行的机器,如果用国区手机号国区 appstore 的软件,也没有 callkit 和 facetime audio
fvckDaybyte2
2019-12-22 00:09:18 +08:00
@tracesnow001 不是,港行无论如何都有 FaceTime audio
wtdu1992
2020-01-18 19:07:39 +08:00
是不是现在 app 中不使用非官方提供的 CallKit,voip push 就用不了
mxi1
2020-03-22 13:39:10 +08:00
@tracesnow001 #71 国行机器用任何方式都无法解锁 FaceTime audio ;
MicroGalaxy
2020-03-23 03:38:50 +08:00
微信更新了,就是不用 callkit 也收到推送
astkaasa
2020-03-23 05:28:15 +08:00
钉钉有 callkit 啊
shenwu35
2020-03-26 10:14:30 +08:00
走普通文本推送
Damon4V
2020-11-24 16:15:36 +08:00
***********************************************
Damon4V
2020-11-24 16:15:54 +08:00
口吐芬芳

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

https://tanronggui.xyz/t/609787

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

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

© 2021 V2EX