问题标签 [pushkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 有人可以在 C# 中分享 iOS Xamarin PushKit 的示例代码吗?
我正在尝试在我的 ios 应用程序中实现 PushKit。但是 PushKit 的 Xamarin 文档非常有限。您是否有示例代码如何在 Xamarin C# 中使用它?非常感谢。
ios - 即使在应用程序被杀死后如何接收内容?
我有一个显示直播视频的应用程序。我想在直播视频流之间显示广告。为此,我需要不断地从另一台服务器接收添加并存储在当前设备中。我从服务器获取诸如视频之类的信息,以及它应该在什么时间播放,当我的应用程序运行时。因此,即使我的应用程序被终止/后台/暂停/终止,我也想接收视频内容。这样我就可以在那个特定的时间播放广告。如何接收内容。告诉我这样做的可能案例或任何建议。
ios - VOIP 按下“aps”键以获得高优先级通知 - 警报/徽章/声音
对于 VOIP 推送,在客户端我们将使用 Pushkit 来接收 VOIP 通知。
在服务器上使用“aps”密钥存在一些混淆。您能否确认默认情况下使用带有 voip 扩展名的 SSL 证书发送的所有推送是否都是高优先级推送?
如果没有,我们需要将优先级设置为高,文档说不能单独使用“content_available”的高优先级。这是否意味着即使对于 VOIP,静默通知也应始终处于低优先级?
如果上述事情是有效的,这意味着对于 VOIP,要使推送具有高优先级,它必须发送警报/声音/徽章之一以及可用于高优先级 VOIP 通知的内容?
非常感谢您对此的评论/答案。
问候,_Ayush
ios - 为什么在引入 APNS 通用客户端 SSL 证书后, Pushkit 需要单独的 Voip 证书?
只是一个小小的困惑。当我们拥有支持主要应用程序、voip 等的 APNS 通用客户端 SSL 证书时,为什么我们需要为 Pushkit 提供单独的 Voip 服务证书?
如果我的应用程序支持多个主题(voip/non-voip),使用单个 APNS SSL 证书而不是单独的证书不是更好吗?这也将确保可以使用相同的连接(APNS 提供者到 APNS)来提供 Voip 推送和标准推送。
ios - 杀死类似于 WhatsApp 的应用后获得通知
我们正在尝试实现类似于 WhatsApp(iOS 版本)通知处理的通知功能,即使在明确杀死 WhatsApp 之后 - 通知消息出现在顶部聊天中并带有消息计数的新消息 - 这可以通过 VOIP 推送来实现。
想了解金融类App是否可以使用VOIP,是否不会导致应用被拒。
ios - IOS Swift Pushkit:没有调用 didUpdatePushCredentials
我正在尝试使用Twilio Client iOS SDK开发一个 VoIP 应用程序。我的应用程序不在后台时收到来电。对于后台模式,我正在尝试PushKit Framework
按照 Apple 的建议使用。但是我的应用程序没有注册PushKit
. 该方法didUpdatePushCredentials
没有被调用。
这是我的应用委托和设置:
ios - 我正在使用推送工具包并接收消息,但通知中心未显示该消息
我正在实现推送工具包并在委托方法“didReceiveIncomingPushWithPayload”中接收远程通知,但通知中心没有显示该消息。我已在我的设备中签入“通知-> 应用程序”允许通知并在通知中心显示选项已启用。
ios - 接收 PushKit VoIP 通知 iOS
我正在集成PushKit
到我的iOS
应用程序中并准备好客户端代码。我正在我的代表中注册使用PKPushRegistry
和接收PKPushCredential
令牌。我正在将此令牌注册到与APNS
.
我找不到关于从我的服务器发送什么以向客户端APNS
发送VoIP
推送通知的好的文档。我是否只是通过将我的远程通知替换为我的来发送带有 content-available:1 的普通远程通知请求来.pem
推送VoIP .pem
?
ios - 在 unregisterPushNotificationDeviceToken 之后再次注册通知
我正在使用 Sinch 和 ManagedPush 通过 PushKit 接收 VoIP 通知。在我的应用程序中,我有三种可能的状态:
- 在线的
- 离线
- “无法接听来电,但我可以拨打电话”
用户可以在 App 会话期间随时更改此状态。
以下文档: https ://www.sinch.com/docs/voice/ios/#unregisterapushdevicetoken
我正在使用unregisterPushNotificationDeviceToken
以及stopListeningOnActiveConnection
这似乎可以使该人不接听来电,并且仍然让客户积极拨打电话。我遇到的问题是将用户重新设置在线。活动连接有效,但我似乎无法再次注册通知,以便在应用程序处于后台时接听电话。
Sinch SDK - 如何注销用户?不解决如何让用户重新上线。
我考虑过使用 SinchService 组件https://github.com/sinch/SinchService-iOS但我可以从代码中看到注销功能会终止客户端。而且我有兴趣不终止客户端,而是停止接收通知,然后在同一会话中再次接收它们。
我试过的:
不适用于来电按钮:
在线按钮可以:
我调用 registerForRemoteNotifications 的原因是强制调用didRegisterForRemoteNotificationsWithDeviceToken
委托方法,以便我可以调用托管推送以再次注册通知。我认为这可能会奏效,但事实并非如此。
这很可能不起作用,因为它通过 PushKit 并且注册方式不同。
对我有用的解决方法是在用户切换回在线状态时重新创建客户端:
在 unregisterPushNotificationDeviceToken 之后,有什么方法可以让我重新注册 VoIP 通知,而无需重新创建客户端?
谢谢!!
ios - VOIP + PushKit 如何从后台重新启动应用程序/从后台杀死?
我已经为后台模式注册了应用程序:IP 语音、后台获取和远程通知。
当我收到 VOIP 推送时,我的 callkit 成功发起呼叫,但是一旦我接受呼叫,它就不会从后台重新启动应用程序。
最好的例子是 Skype,它从后台重新启动应用程序并开始 Skype 通话。
我试图在推送令牌委托中提供后台支持并结束后台任务,但它没有用。
是否有任何可用的文档?