首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sinch iOS Callkit/Pushkit

Sinch iOS Callkit/Pushkit
EN

Stack Overflow用户
提问于 2020-12-01 22:49:56
回答 2查看 77关注 0票数 0

我为iOS开发了一个使用Sinch Call的模块,但我在PushKit/Callkit集成方面遇到了麻烦。

一切都在开发环境中工作。当A开始呼叫时,被呼叫者收到来自Pushkit的推送并报告给Callkit。

但是,当我尝试构建用于生产的应用程序时,我没有收到推送(不确定这一点),Callkit通知也从未出现。

在初始化managedPush期间,我使用SINAPSEnvironmentAutomatic

我把我的Voip证书和我的两个推送证书,一个用于开发,另一个用于生产,放在Sinch上,但它仍然不工作

也许我错过了什么?

谢谢!

PS:如果有人能给我解释一下SINAPSEnvironmentDevelopment和SINAPSEnvironmentProduction之间的区别,那就太好了!:)

EN

回答 2

Stack Overflow用户

发布于 2021-05-17 14:11:34

SINAPSEnvironmentDevelopment是将应用程序从xcode安装到设备时,SINAPSEnvironmentProduction是将应用程序分发到应用程序商店或测试飞行

票数 2
EN

Stack Overflow用户

发布于 2021-07-21 09:40:12

不是使用

SINAPSEnvironmentAutomatic

手动将环境设置为

在发布到TestFlight或应用程序商店之前使用SINAPSEnvironmentProduction。从xcode测试时,将环境设置为开发。这将在以后的调试中为您提供更多的控制。

还要注意的是,Apple已经更改了VOIP推送证书,您需要在Sinch仪表板中更新您的证书。

最后,如果您没有收到来自测试飞行的voip推送,并且您确定您的代码设置为SINAPSEnvironmentProduction,并且您的Sinch仪表板正在使用有效的voip推送证书,那么您的设备可能会被推送服务列入黑名单,并且正在阻止您的应用程序的voip推送。

按照以下步骤重置您的应用的推流权限

  1. 从应用商店删除您的应用程序
  2. 打开设置设置时间提前1天
  3. 从TestFlight重新启动您的应用程序/应用商店
  4. 接受您的应用程序内的权限请求<

>H115>打开设置设置您的设备的时间

您现在已重置推送权限并解锁您的设备和应用程序。Voip推送现在应该可以通过了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65092791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档