问题标签 [moonapns]
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# - 月亮-APNS;数组不能为空或 null。参数名称:rawData
我是 .net 编码的新手。现在我正在尝试实现 Moon apns 以向我的一个 iphone 应用程序发送通知。当我在本地(没有托管)运行应用程序时,它工作正常,我可以向 ios 应用程序发送推送通知。我交叉检查了它并且工作得很好。但是在将它托管在服务器(没有防火墙)之后,我收到了以下错误。我无法理解我做错了什么。我的代码如下,我得到了类似“数组可能不是空或空的异常。参数名称:rawData”
代码:
有人可以帮忙吗?我尝试了开发和生产 p12 文件,但没有用。
编辑:
日志信息:
谢谢你,钱德拉。
ios - 卡住为 MoonAPNS 创建 p12 文件
我在创建 .p12 证书时遇到了一些问题。我之前创建了一个带有推送通知的应用程序,这很好用。应用程序获取用户设备 ID 并将其保存到数据库中。
我已将代码添加到我的新应用程序中(并进行了修改以使用新应用程序),并且从日志中它似乎与我的其他应用程序的工作方式相同。
我已经下载了我需要的相关文件,然后我知道我需要使用 ssl 才能创建我的新组合 p12。我一生都记不起我是如何创建 p.12 文件的。
我正在使用moonapns。
我使用了以下内容:
步骤1:
openssl x509 -in aps_developer_identity.cer -inform DER -out aps_developer_identity.pem -outform PEM}
其中 aps_developer_identity.cer 是您从门户下载的文件
第2步:
openssl pkcs12 -nocerts -out APSCertificates.pem -in APSCertificates.p12
其中 APSCertificates.p12 是您从 Mac 钥匙串导出的文件。这很关键,您必须将证书从门户导入钥匙串。在我的证书中找到它,打开披露三角形并突出显示证书和私钥,然后右键单击并导出它们。给他们一个密码并将它们保存到 p12 文件中。
第 3 步:
openssl pkcs12 -export -in aps_developer_identity.pem -out aps_developer_identity.p12 -inkey APSCertificates.pem
我已添加证书但它不起作用,我没有收到设备通知。有谁知道我应该如何创建证书?
c# - MoonAPNS 超时有没有办法防止这种情况?
我已经成功地实现了可修改的推送通知,以发送到所有下载了该应用程序的苹果设备。
我将所有设备 ID 存储在数据库中。
但是,我要发送推送通知的应用程序目前也会超时。
我认为这样做是因为下载该应用程序的人数众多。因此处理时间较长。
有没有办法可以防止超时发生?
c# - Windows 关闭后 PushSharp APNS 服务停止工作
我可以通过沙盒 APNS 服务器使用 Push Sharp 成功地将通知发送到我的 iPhone 设备,但我遇到了问题。
我已经生成了 .cer 和 .p12 文件,然后成功地将它们安装在我的 windows 8 开发机器上。
我使用本教程在我的 Windows 8 机器上安装证书。
昨天一切正常,我成功发送了通知。我关闭了我的系统,然后第二天当我尝试运行代码时,我遇到了以下异常:
消息是意外的或格式错误的 pushsharp
我尝试了谷歌上可用的不同解决方案,但没有任何帮助。然后我从我的机器上删除证书,然后重新安装它们,一切又开始工作了。
为了使服务万无一失,我关闭了系统以检查通知发送是否失败,是的,它再次失败并出现同样的异常。
我再次删除了证书并重新安装它们以纠正问题。我不知道实际的问题是什么?是什么让 PUSHSharp 在关机后停止发送通知。
注意:Windows 防火墙已禁用。任何想法?
c# - Moon APNS 的未知错误 P12 文件
你们中有人知道如何为 MoonAPNS 生成 p12 文件吗?有关信息,我有 2 个不同的项目。起初我尝试为我的第一个项目生成文件 p12 并且推送通知机制运行良好,但是当我尝试为我的第二个项目做同样的事情时(绝对使用不同的 AppID 和不同的 p12 文件),我得到了一个被拒绝的标志。我错过了一步吗?
仅供参考:我按照这个 URL 的步骤 http://www.raywenderlich.com/32960/
c# - 不接收推送通知 iPhone
我使用两个简单的示例在 iPhone 上发送推送通知。
第一个例子。我使用 PushSharp 发送:
第二个例子。我使用 MoonAPNS
有人可以解释一下为什么它不起作用吗?
c# - 保险箱手柄已关闭 - Moon APNS
我正在尝试开发自己的 Apple Push Notification Server 应用程序来向 iOS 设备发送推送通知。我从 GitHub 下载了Moon-APNS的源代码,并对其进行了修改以适合我的 Web API 应用程序。
以下代码行导致 IIS 引发未处理的 win32 异常:
我在我的计算机应用程序窗口中查看事件查看器,未处理的异常来自该ReadResponse
方法。我有包含在语句中的 ReadResponse 方法和apnsStream.BeginRead
调用的代码try-catch
,它仍然会引发未处理的异常。
消息:安全手柄已关闭
堆栈跟踪:在 System.Net.LazyAsyncResult.Complete(IntPtr userToken) 在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext) 在 System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult) 在 System.Net.LazyAsyncResult.Complete(IntPtr userToken) , ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.ContextAwareResult.Complete(IntPtr userToken) 在 System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes,NativeOverlapped* nativeOverlapped) 在 System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
这是我打开 TcpClient 到 Apple Push Notification Server 时的完整源代码部分:
ReadResponse
方法的源代码
可以做些什么来解决这个问题?
c# - 使用月球 apns 设置内容可用
参考这个链接:http://www.objc.io/issue-5/multitasking.html我现在可以通过设置在 ios 上发送静默推送通知content-available=1
我在c#上使用moon apns发送推送通知,但我找不到这个属性来发送静默推送(我正在使用开发证书)
下面是我的代码:
任何想法如何使用月球 apns 发送这个:
push-notification - moon-apns 有效负载中缺少可用的内容
我需要使用 moon-apns 发送有效载荷。目前我可以看到NotificationPayload的有效负载结构如下-
内容可用在哪里?它必须是aps的一部分。它在moon-apns中是否丢失或不可用?如果是这样,如何将 Content-Available 作为 aps 的一部分发送,如下例所示 -
我试过添加自定义;但它在 aps 字符串之外添加了自定义属性。
c# - 从 MVC Web 项目发送 Apple 推送通知
我无法使用 Moon-APNS 向 Apple 设备发送通知。我在一个单独的类库项目中将 APNS 实现作为MyProjet.APNS
. 将类库的引用添加MyProject.APNS
到我的 Web ProjectMyProject.Web
时,该引用显示一个黄色感叹号。
我如何让它运行?需要帮忙!