问题标签 [pushsharp]

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 投票
1 回答
4928 浏览

c# - PushSharp APNS 反馈服务示例

我们已经实现了 PushSharp 来向我们的企业 iOS 设备发送推送通知。这是从 Windows 机器发送的,我们自定义了从控制台应用程序调用的 PushSharp 代码,该应用程序计划每分钟运行一次(检查 SQL Server DB 以发送推送通知,然后发送返回的内容)。这一切都很好,但我一直无法找到如何使用这个库调用反馈服务的示例。我看到有一个 FeedbackService.cs 类可以处理与 Apple 反馈服务的连接,但文档没有涵盖它的工作原理或您如何使用它。

有没有人有一个很好的教程或如何使用反馈服务的例子?

0 投票
1 回答
1053 浏览

ios - PushSharp Push 直到停止才处理队列

PushSharp 仅在调用 stop 时处理队列。有谁知道 push sharp 将多久处理一次队列或刷新它?我不想每次要发送通知以节省资源时都必须调用停止和启动。

0 投票
2 回答
6125 浏览

push-notification - 如何向多个设备(iOS)发送推送通知?

我正在尝试优化服务器上​​的推送通知。现在我一个一个地发送这些(带有一个旧图书馆),这需要一段时间(4小时)。

我重构了我的服务以发送带有大量设备令牌的通知(现在我尝试批量处理 500 个令牌)。为此,我正在使用Redth/PushSharp库。我按照示例代码进行了修改,然后将其调整为将通知发送到多个设备令牌。

然后我尝试向 2 个设备发送 3 个通知。只有第一个设备得到了它们(问题与设备无关,因为我分别尝试了它们)。紧接着在PushChannelBase 类中引发 OperationCanceledException 。所以我不知道怎么了。任何的想法?

0 投票
2 回答
444 浏览

push-notification - 如何使用 Redth PushSharp 库向多个平台发送推送通知?

我一直在使用Redth/PushSharp代码为 Android 和 iPhone 实现服务器端推送。

使用以下代码:

我的问题是我一次只能发送到一个平台,上面的代码只发送到 iPhone,如果第一个循环被禁用,那么只有 Android 用户会收到推送消息。

有什么线索吗?

如果需要,我可以添加其他代码。

谢谢!

0 投票
4 回答
4904 浏览

c# - 对 Apple 的 APNS 的 PushSharp 通知不起作用,不会引发任何异常

我不知道为什么这不起作用,也没有抛出任何错误。任何订阅的事件都不会被触发(包括OnNotificationSentOnNotificationSendFailure)。该代码几乎与 PushSharp在 GIT 中的示例代码相同,唯一的区别是它在线程内运行:

同样,没有任何事件被触发(没有记录,没有命中断点)。奇怪的是,呼叫StopAllServices永远挂起,显然没有做任何事情。我已经多次检查了我的配置文件和证书,但没有发现它们有任何问题。有任何想法吗?

编辑:

事实证明,只有当我从 Windows Service .Net 项目运行它时,才能重现该问题。从控制台应用程序,一切正常。我认为这是阻止网络访问的权限问题,但我无法使其工作。

0 投票
1 回答
1384 浏览

c# - PushSharp 总是返回设备过期

我正在尝试使用https://github.com/Redth/PushSharp发送推送通知

我按原样使用示例项目(已注释掉 program.cs 中的非 ios 内容),我确认我正在使用的应用程序是正确的应用程序,我已经重新生成了开发人员推送证书。

我正在从 xcode 运行应用程序,因此它是 devlopment providsioned..

该消息似乎很好,但随后又回来了

我正在从我的应用程序中获取设备 ID,以确认它被分解为十六进制八位字节,我只是删除了空格

所以......不知道从哪里开始,似乎apns说我的设备上不存在该应用程序,但它确实存在......

0 投票
2 回答
220 浏览

iphone - PushSharp 的 ios-provisioning-portal

我想在我的开发机器上开发演示应用程序。在这里,我想将 pushsharp 用于移动通知,进一步我想在 iphone 上使用它。

对于 pushsharp 与 iphone 的集成,我需要 ios 配置参考:https ://github.com/Redth/PushSharp/wiki/How-to-Configure-&-Send-Apple-Push-Notifications-using-PushSharp

但是https://developer.apple.com要求 99 美元才能使用。

所以在这里我的问题是,是否有任何免费/开发人员密钥可供此使用,或者我需要购买它。

在购买任何东西之前,我需要展示一些演示。

请帮助我。

谢谢

0 投票
2 回答
18393 浏览

c# - 使用 PushSharp 推送通知 - 基础知识

我需要将通知推送到我的应用安装的数以万计的 iOS 设备。我正在尝试使用 PushSharp 来实现,但这里缺少一些基本概念。起初我试图在 Windows 服务中实际运行它,但无法让它工作 - 来自 _push.QueueNotification() 调用的空引用错误。然后我完全按照文档中的示例代码做了什么,并且它起作用了:

问题 #1:这非常有效,我看到通知在 iPhone 上弹出。但是,由于它被称为推送服务,我认为它的行为类似于服务 - 意思是,我实例化它并可能在 Windows 服务中调用 _push.StartApplePushService()。而且我想实际上将我的通知排队,我可以在前端(例如管理应用程序)执行此操作:

显然(就像我已经说过的那样),它不起作用 - 最后一行不断抛出空引用异常。

我很难找到任何其他类型的文档来展示如何以服务/客户端方式进行设置(而不仅仅是一次调用所有内容)。有可能还是我错过了应该如何使用 PushSharp 的要点?

问题#2:此外,我似乎无法找到一种方法来一次定位多个设备令牌,而不是遍历它们并一次将通知排队。这是唯一的方法还是我在这里也错过了什么?

提前致谢。

0 投票
1 回答
814 浏览

apple-push-notifications - 将 PushSharp 与多个 Apple 频道一起使用

我是 PushSharp 的新手,并试图了解如何使用它。

我有一种情况,我有不同版本的苹果应用程序。例如:MyApp、MyAppHD、MyAppPremium、MyAppPremiumHD。我对这些和 4 个不同的推送证书有不同的捆绑标识符。

当我收集设备 pushid 时,我知道哪个属于哪个捆绑标识符。

我的问题是,如果我将它与 PushSharp 一起使用,我会创建 4 个不同的 PushService 实例吗?或者我是否将 4 个 Apple 频道添加到一个 PushService?

如果我能够使用 4 个通道,我如何指定特定设备属于哪个通道?

如果我创建多个实例,我想知道这样做是否会对性能造成重大影响,或者此时是否无关紧要?

谢谢杰克

0 投票
1 回答
539 浏览

html - 用于 HTML5 移动应用程序的 pushshap

我正在关注以下文章:

网址:https ://github.com/Redth/PushSharp/wiki/How-to-Configure-&-Send-Apple-Push-Notifications-using-PushSharp

步骤 1 到步骤 20 转换成功。

现在关注文章的第 21 步和第 22 步有一些代码在 HTML5 Web 应用程序中不起作用。

@Experts:如果有人在 HTML5 Web 应用程序上实现了这个,请帮助我。

谢谢