问题标签 [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.

0 投票
2 回答
1072 浏览

c# - 有人可以在 C# 中分享 iOS Xamarin PushKit 的示例代码吗?

我正在尝试在我的 ios 应用程序中实现 PushKit。但是 PushKit 的 Xamarin 文档非常有限。您是否有示例代码如何在 Xamarin C# 中使用它?非常感谢。

0 投票
1 回答
474 浏览

ios - 即使在应用程序被杀死后如何接收内容?

我有一个显示直播视频的应用程序。我想在直播视频流之间显示广告。为此,我需要不断地从另一台服务器接收添加并存储在当前设备中。我从服务器获取诸如视频之类的信息,以及它应该在什么时间播放,当我的应用程序运行时。因此,即使我的应用程序被终止/后台/暂停/终止,我也想接收视频内容。这样我就可以在那个特定的时间播放广告。如何接收内容。告诉我这样做的可能案例或任何建议。

0 投票
1 回答
1326 浏览

ios - VOIP 按下“aps”键以获得高优先级通知 - 警报/徽章/声音

对于 VOIP 推送,在客户端我们将使用 Pushkit 来接收 VOIP 通知。

在服务器上使用“aps”密钥存在一些混淆。您能否确认默认情况下使用带有 voip 扩展名的 SSL 证书发送的所有推送是否都是高优先级推送?

如果没有,我们需要将优先级设置为高,文档说不能单独使用“content_available”的高优先级。这是否意味着即使对于 VOIP,静默通知也应始终处于低优先级?

如果上述事情是有效的,这意味着对于 VOIP,要使推送具有高优先级,它必须发送警报/声音/徽章之一以及可用于高优先级 VOIP 通知的内容?

非常感谢您对此的评论/答案。

问候,_Ayush

0 投票
2 回答
3920 浏览

ios - 为什么在引入 APNS 通用客户端 SSL 证书后, Pushkit 需要单独的 Voip 证书?

只是一个小小的困惑。当我们拥有支持主要应用程序、voip 等的 APNS 通用客户端 SSL 证书时,为什么我们需要为 Pushkit 提供单独的 Voip 服务证书?

根据最新的 Apple 文档

在此处输入图像描述

在此处输入图像描述

如果我的应用程序支持多个主题(voip/non-voip),使用单个 APNS SSL 证书而不是单独的证书不是更好吗?这也将确保可以使用相同的连接(APNS 提供者到 APNS)来提供 Voip 推送和标准推送。

0 投票
1 回答
1002 浏览

ios - 杀死类似于 WhatsApp 的应用后获得通知

我们正在尝试实现类似于 WhatsApp(iOS 版本)通知处理的通知功能,即使在明确杀死 WhatsApp 之后 - 通知消息出现在顶部聊天中并带有消息计数的新消息 - 这可以通过 VOIP 推送来实现。

想了解金融类App是否可以使用VOIP,是否不会导致应用被拒。

0 投票
2 回答
3541 浏览

ios - IOS Swift Pushkit:没有调用 didUpdatePushCredentials

我正在尝试使用Twilio Client iOS SDK开发一个 VoIP 应用程序。我的应用程序不在后台时收到来电。对于后台模式,我正在尝试PushKit Framework按照 Apple 的建议使用。但是我的应用程序没有注册PushKit. 该方法didUpdatePushCredentials没有被调用。

这是我的应用委托和设置:

在此处输入图像描述

0 投票
1 回答
431 浏览

ios - 我正在使用推送工具包并接收消息,但通知中心未显示该消息

我正在实现推送工具包并在委托方法“didReceiveIncomingPushWithPayload”中接收远程通知,但通知中心没有显示该消息。我已在我的设备中签入“通知-> 应用程序”允许通知并在通知中心显示选项已启用。

0 投票
2 回答
3030 浏览

ios - 接收 PushKit VoIP 通知 iOS

我正在集成PushKit到我的iOS应用程序中并准备好客户端代码。我正在我的代表中注册使用PKPushRegistry和接收PKPushCredential令牌。我正在将此令牌注册到与APNS.

我找不到关于从我的服务器发送什么以向客户端APNS发送VoIP推送通知的好的文档。我是否只是通过将我的远程通知替换为我的来发送带有 content-available:1 的普通远程通知请求来.pem推送VoIP .pem

0 投票
1 回答
697 浏览

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 通知,而无需重新创建客户端?

谢谢!!

0 投票
0 回答
808 浏览

ios - VOIP + PushKit 如何从后台重新启动应用程序/从后台杀死?

我已经为后台模式注册了应用程序:IP 语音、后台获取和远程通知。

当我收到 VOIP 推送时,我的 callkit 成功发起呼叫,但是一旦我接受呼叫,它就不会从后台重新启动应用程序。

最好的例子是 Skype,它从后台重新启动应用程序并开始 Skype 通话。

我试图在推送令牌委托中提供后台支持并结束后台任务,但它没有用。

是否有任何可用的文档?