我在我的应用程序中使用pushKit但从未调用过didUpdatePushCredentials委托(delegate)。xcode9没有IP语音功能-->后台模式-->IP语音我正在关注此链接..implementpushkit再次生成了证书,但没有用。 最佳答案 尽管Xcode9正式发布,但功能上仍然没有VoIP。我通过打开Info.plist作为源代码并手动将“voip”添加到UIBackgroundModes来解决我的问题。UIBackgroundModesaudiovoipfetchremote-notification
我正在使用Callkit和Linphone开发一个iOS网络电话应用程序。当我接到来电时,系统会向用户显示native电话UI以接受或拒绝通话,当用户点击接受按钮时,通话开始但电话UI消失。如何在用户接听电话后保留原生手机用户界面,就像whatsapp一样?另外,如何在开始拨出电话时显示native电话UI?这是我的providerDelegate代码:funcreportIncomingCall(uuid:UUID,handle:String,hasVideo:Bool=false,completion:((NSError?)->Void)?=nil){//ConstructaCXC
我正在使用Callkit和Linphone开发一个iOS网络电话应用程序。当我接到来电时,系统会向用户显示native电话UI以接受或拒绝通话,当用户点击接受按钮时,通话开始但电话UI消失。如何在用户接听电话后保留原生手机用户界面,就像whatsapp一样?另外,如何在开始拨出电话时显示native电话UI?这是我的providerDelegate代码:funcreportIncomingCall(uuid:UUID,handle:String,hasVideo:Bool=false,completion:((NSError?)->Void)?=nil){//ConstructaCXC
我正在实现一个使用SIP协议(protocol)的VOIP应用程序。根据SIP,我需要在特定时间间隔刷新我在SIP服务器上的注册。但是当我的应用程序进入后台时,我的keepalive处理程序仅在600秒后根据documentsosApple调用。但这不是SIP协议(protocol)所希望的。为了能够保持与服务器的连接并接收来电,我需要在600秒之前发送注册消息,即使应用程序在后台也是如此。根据Apple文档,这是不可能的,但我仍然看到AppStore上的应用程序在后台运行,即使注册间隔为60秒,它们也会在SIP服务器上保持注册状态。他们始终保持应用程序在后台运行。那么这怎么可能呢?我
在测试Voip推送时我遇到了这个错误2016-10-1914:03:26.809linphone[332:33741]Can'tendBackgroundTask:nobackgroundtaskexistswithidentifierc6,oritmayhavealreadybeenended.BreakinUIApplicationEndBackgroundTaskError()todebug.Oct1914:03:26linphone[332]:ios/(honeAppDelegate.m:492)PushKitreceivedwithpayload:Oct1914:03:26l
谁能告诉我为什么会这样?iOS10,iPhone5s,VOIP虹吸管pjsip2.5.5.这些问题不是每次都出现,有时在你想打电话或接听电话时出现(地址:20161226)。打开声音设备时出错:14:06:03.137742pjsua_aud.c....Setsounddevice:capture=-1,playback=-214:06:03.137775pjsua_aud.c.....Openingsounddevice(speaker+mic)PCM@16000/1/20ms14:06:03.137837coreaudio_dev.......UsingVoiceProcessin
我正在尝试实现一个iOSVOIP应用程序。我正在使用GCDAsyncSocket来监听连接端口。我确实在info.plist中添加了所需的背景模式,并将读取流和写入流注册到kcfNetworkServiceTypeVOIP。我还添加了KeepAliveTimeOutHandler来唤醒应用程序。处理程序block只是将唤醒时间打印到标准输出。只要应用程序在前台,新连接就会被接受,但当应用程序在后台时,应用程序不会被唤醒,所有尝试的连接都会在应用程序再次移至前台时发送到套接字。我搜索了很多解决方案,但无法让它发挥作用。提前致谢。 最佳答案
我正在使用PushKit框架开发一个voip应用程序。我有一些与远程通知传递相关的问题。问题1)设备关闭时发送的通知消息永久丢失2)重启设备后,除非再次启动应用程序,否则不会收到推送通知消息我已启用voipoverip、后台获取、远程通知功能并检查任何通知是否可用-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSDictionary*payload=[launchOptionsobjectForKey:UIApplicati
我有一个iOS应用程序,它使用iOS中的VOIP属性在后台维护套接字连接。该应用程序实际上不是VOIP,但我使用了该属性,以便在应用程序暂停时不会终止套接字连接。这在iOS8中工作得很好。但是在使用iOS9进行测试时,我可以看到套接字在应用程序最小化并锁定设备几分钟后被终止。如果设备未锁定,即。我最小化我的应用程序并继续使用该设备,套接字连接没有被终止。有没有人遇到过这样的问题。iOS9中的VOIP应用程序是否需要任何额外配置?感谢对此的任何帮助。 最佳答案 我有一个应用程序,我需要在其中“保持事件状态”TCP套接字。在我的例子中,
在iOS9中,苹果弃用了setKeepAliveTimeout并推荐UIRemoteNotification并在PushKit中使用VOIP类型来进行VOIP调用。好的,我可以想象我将编写用于发送这些通知的服务器应用程序。1)但是如果我需要定期重新注册到代理服务器怎么办。2)那么sip-proxy呢?这是否意味着所有sip-proxies都需要扩展才能将这些通知发送到iOS设备? 最佳答案 我在这里找到了这些问题的答案:https://forums.developer.apple.com/thread/49363tl;博士1)iOS