草庐IT

Moon-APNS

全部标签

php - APNS PHP 不发送通知

我已经使用PHP设置了APNS提供商服务器。我连接到Apple的APNS服务器没有错误,脚本似乎运行良好,循环遍历所有设备并发送有效负载。但是,已订阅通知的设备不会收到通知。有人可以帮我找出代码中的错误吗?$message=$_POST['message'];echo"PostedMessage:$message";$message=str_replace("'","\'",$message);echo"Formattedmessage:$message";$title=$_POST['title'];$title=str_replace("'","\'",$title);echo"F

ios - 无法接收静默推送通知 (APNS)

我已经为我的应用设置了静默推送通知:1.我从所有地方配置了推送通知,即XCode,具有适当证书的AppleDeveloper门户2.我启用了后台功能3.我在json负载中包含了“content-available”。但是,我的应用有时无法接收静默推送。更具体地说,两者都不是funcapplication(_application:UIApplication,didReceiveRemoteNotificationuserInfo:[AnyHashable:Any]){......}也不funcapplication(_application:UIApplication,didRecei

ios - 使用 APNS HTTP/2 测试开发中的推送通知

我正在尝试确定我需要针对APNS端点(例如,开发或生产)、Xcode和ApplePush证书的组合做些什么,以便在开发过程中测试推送通知。我觉得我已经尝试了所有可能的组合,但我一定遗漏了一些东西......背景当从我的"dispatch"服务器使用Apple的HTTP/2APNS端点时,我的应用程序/设备不收到推送,并且我收到来自Apple的BadDeviceToken响应。使用与PushermacOStestingapp完全相同的.p12证书和deviceToken(使用旧版APNS端点),推送成功交付。更复杂的是......当从我的"dispatch"服务器使用Apple的HTTP

iphone - 没有为 APNS 获取设备的设备 token ?

我为APNS开发应用程序。我的代码在一台设备上工作正常,我也收到了设备的苹果推送通知。但是当我为设备运行该应用程序时,我获得了设备token并通过该token我将能够完成所有过程。现在我的问题是当我为其他设备安装相同的应用程序时,以下方法不起作用。application:(UIApplication*)appdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceTokenapplication:(UIApplication*)appdidFailToRegisterForRemoteNotificationsWi

ios - APNS 推送通知未传送到 *某些* 设备

我为我的移动应用程序开发了一个网络API。此API是使用Django开发的,我使用django-push-notifications库来处理推送通知。推送通知在所有设备上都运行良好,直到它在其中少数设备停止工作,这些设备在某个时候工作,没有明显的原因。我已经调试了服务器,我可以看到以正确格式发送到APNS的消息。还查看了证书,一切正常。我正在使用发送到适当服务器的生产证书。我确定这不是证书的问题,因为其他一些手机会收到通知。我现在应该从哪里开始寻找问题?谢谢。 最佳答案 他们不可靠!无法保证推送通知会实际传送,即使APNS服务器接受

ios - 带有 Node JS 的 APNS(Apple 推送通知服务)

我希望创建APNS(Apple推送通知服务),服务器将在其中向iOS设备发送通知。我能够使用相同的设备token和相同的证书通过PHP使推送通知工作,但是,我想通过NodeJS而不是PHP发送通知。我有以下有效文件/证书来帮助我开始:cert.pemkey.pemaps_development.cercert.p12key.p12,ck.pem我一直在浏览多个资源/链接,例如:https://github.com/argon/node-apnHowtoimplementAPNSnotificationsthroughnodejs?这样做之后,我能够想出以下示例代码,其中PASSWORD

ios - 应用程序删除 - 推送通知失败时 APNS 对开发服务器的响应

我有一个iOS应用程序可以接收来自APNS的通知。如果我的用户删除了该应用程序,后端将无法知道该应用程序未安装在某个设备(设备token)上。在这种情况下,尝试通过APNS推送时会生成什么错误代码,以便我可以从数据库中删除条目? 最佳答案 Apple在WWDC-2015中引入了一个Provider(您的后端服务器)API,并在2016年对其进行了增强,以向服务器提供有关推送通知的更有值(value)的反馈。HereisatranscripttothatWWDCsession.文字记录:“如果设备token已被删除,您将收到状态为41

ios - APNS 推送通知,loc-args 中的字符串键

我正在尝试使用iOS应用程序中某些本地化字符串的键填充推送通知的“警报”部分。在“loc-key”属性中为适当的字符串提供key可以完成预期的工作并且效果很好。但是,我还想在“loc-args”属性中提供本地化字符串的键。测试时,将key放在'loc-args'中会在手机通知中显示key,而不是key指向的字符串。这是一个有效负载示例:{"aps":{"alert":{"loc-key":"STRING_KEY","loc-args":["ANOTHER_KEY"]}}}我正在努力实现的目标是否可行?一直在四处寻找,但我还没有在任何地方看到这个讨论。 最佳答

java - 通过 APNS 批量向设备发送自定义消息

我正在使用notnoop用于发送APNS通知的APNSJava库。由于我们有大量的用户,我们需要批量发送APNS通知。根据notnoopAPI,以下方法似乎是最佳选择:push(CollectiondeviceTokens,Stringpayload)http://notnoop.github.com/java-apns/apidocs/com/notnoop/apns/ApnsService.html此方法将单个消息批量发送到多个设备。我们想为每个设备发送不同的特定消息,但仍然批量发送所有通知。我没有在notnoop库中找到任何合适的方法来执行此操作。有没有人有这方面的经验?是否可以

iphone - 如何在 APNS iPhone 应用程序的 php 服务器中保存所有 DeviceTokens?

正在将APNS集成到我的iPhone应用程序中。我已经完成了Apple提供的ApplePushNotification文档。我对服务器端有疑问。请在下面找到我的疑惑,1.Applesaidtocreateaserverfrombelowsteps,InstallingtheSSLCertificateandKeyontheServer:YoushouldinstalltheSSLdistributioncertificateandprivatecryptographickeyyouobtainedearlierontheservercomputeronwhichtheproviderc