jjzjj

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

ios - MDM:APNS 通知未到达 iPhone

通知没有到达终端。请告诉我。你好。谢谢你。iPhone4SiOS5.1我写了以下ruby​​脚本。它从MDM服务器执行。但是,通知不会到达iPhone终端。请告诉我。“mobileconfig”的设置已完成,主题和设备token已被PUT到MDM服务器。它检查了是否也可以获得正确的信息,在APNs中确认对iPhone终端进行了消息或角标(Badge)的更新。只有MDM的APNs不会到达iPhone终端。我想解决这个问题。如果你愿意,请帮助我。#!/usr/bin/ruby-Kurequire'openssl'require'socket'(msg=[])}"{"mdm":"7C6897

ios - 使用静默 APNS 推送通知在没有用户通知的情况下发送 token ?

我已经在StackOverflow上检查了其他问题和回复,但看不到与此完全相同的内容;我希望能够通过APNS推送token。这样做的目的是验证后续用户对restfulweb服务的请求来自iPhone设备而不是来自非iPhone源(将HTTPheader更改为看起来像iPhone请求的假冒是微不足道的)。几个问题:Apple指南是否允许坚持启用推送通知?是否可以发送带有一些小文本负载的SILENT推送通知?有谁知道这是否会通过Apple的审查或违反他们的指导方针非常感谢。 最佳答案 你不能强制用户接受推送。用户始终可以选择拒绝。是的,

iphone - 是否可以在 APNS 角标(Badge)中显示字符值?

有人做过吗?我想显示一个“!”而不是数字。谢谢。 最佳答案 UIApplication上的applicationBadgeNumber定义如下:@property(nonatomic)NSIntegerapplicationIconBadgeNumber;没有字符串,只有整数。 关于iphone-是否可以在APNS角标(Badge)中显示字符值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

PHP Apple APNS 读取即时通知 Status_code

在过去的3天里,我一直在尝试让我的php代码和apns正常工作。到目前为止,我能够发送通知(我只有一台设备,所以我不知道这是否适用于多台设备)。当我尝试测试为两个设备发送一个通知时,第一个是无效的设备token(由我发明),第二个是我的设备token,我无法将通知传递到我的设备......从我读取,当通知不可读或错误时,apns关闭连接并发送6个字节长的错误,其中第二个字节(status_code)是错误类型。如果没有错误发生,我仍然无法理解apns是否发送status_code0(未遇到错误)或者它是否根本不发送任何内容。到目前为止,我一直无法找到这个status_code,尽管我遵

php - APNs 消息已发送但未在 iOS 设备上接收

我已经设置了一个转发/调度服务,该服务保持与APN的开放连接,如Apple所述/推荐的那样,以防止DoS检测并且证书正在运行......我已成功连接并成功发送消息,但iOS设备(iPhone)未收到消息...(?!?)发送的字节数等于fwrite返回的字节数。最后,消息可能包含特定国家/地区的字符。APNs是如何处理的?以及这些字符应该如何发送到APNs服务器?我尝试过使用和不使用转发服务,但都没有成功。:-(代码片段中删除了所有对日志的调用以避免混淆。这意味着粘贴的日志消息不能直接映射到代码片段中,但应该可以“猜测”日志消息的来源。请帮我解决这些问题。提前致谢连接是这样建立的:$ct

android - 是否可以建立内部 APNs 服务器?

我打算构建一个企业iOS/Android应用程序。我想从推送通知中受益(对于Android,它称为GoogleCloudMessaging)。但是,我们的设备不会连接到互联网,而是通过Wifi连接到Intranet。因此,我们无法使用Apple或Google提供的标准APNs或GCM。我只是想知道是否可以建立一个私有(private)的APNs服务器?以及任何可用的开源库。或者如果没有。我在哪里可以买到?非常感谢。 最佳答案 对于AppleiOS,您不能购买,因为核心操作系统使用证书来确保它连接到Apple的APN服务器。由于谷歌A