Tag: 苹果推通知

Amazon EC2上的Apple推送通知服务器已连接但未收到通知

我尝试了苹果推送通知API,并使其在我的本地mac(环境)上工作。 我testing了我的本地tomcat,一切正常,iOS设备接收通知,例外。 但是,当我将我的战争部署到远程服务器(Amazon EC2实例)的tomcat时,注意到我使用相同的.p12文件进行validation。 该应用程序返回一个成功的消息,但iOS设备无法收到任何消息。 我检查了与苹果推送服务器的连接,一切似乎都很好。 我想知道如果我错过了任何其他系统设置为这个亚马逊EC2。 同样的代码也适用于Windows机器上的tomcat。 谢谢!

通过多个服务器的单个SSL证书将推送通知发送到同一应用程序

是否有可能使用多个服务器上的单一SSL证书发送推送通知到相同的应用程序。我们有客户端和服务器,客户端将从appstore下载,服务器将由个别客户在自己的networking上安装。 对于所有客户客户端应用程序是相同的,我们不能为每个客户提交单独的应用程序。 那么,在这种情况下苹果有没有什么限制。

将用户帐户链接到设备令牌以进行推送通知

我有一个应用程序设置了API服务器,每个用户在下载应用程序时通过电子邮件或Facebook创build一个帐户。 这些信息都存储在后端。 我想启用推送通知,以便他们是用户特定的。 我知道在APNS服务器等后端需要做什么。我的问题是链接设备令牌与用户帐户,所以我可以根据我的服务器逻辑发送正确的用户正确的信息。 我知道我把这个代码放在applicationDidFinishLaunching : – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible]; // Let the device know we want to receive push notifications [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; return YES; } 然后我从这里获取设备ID: – (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken { NSLog(@"My token is: %@", deviceToken); } – (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error { NSLog(@"Failed […]

通过Amazon SNS和Unity的iOS APNS – 无法创build开发iOS证书

我正在尝试通过Unity中的Amazon SNS设置推送通知。 我有Android的一面工作完美,但我们有问题与iOS。 我能够将设备注册到Apple Production SNS应用程序并订阅主题,但只要我尝试发送通知,端点“已启用”状态就会变为“False”。 我读到这可能是由于证书被设置为生产,尽pipe我们遵循创build开发证书的说明,当我尝试上传.p12文件在SNS中创buildApple开发平台时,它总是给出错误消息: “您提供了iOS生产types的证书” 我们已经多次尝试下载开发证书,并尝试在Apple开发站点上使用新的软件包ID和新应用程序重新生成应用程序,而无需触摸生产button,但是从KeyChain导出.p12之后,它总是成为生产证书。 .. 另外,我们创build的每个.p12都有最后一个确切的私钥和证书 。 有什么可能出错?

新鲜重新安装后删除iOS推送通知

我已经成功集成了苹果推送通知的应用程序,当用户login到应用程序应用程序注册推送通知和令牌保存在我们的后端,当用户从应用程序注销,我们删除推送通知令牌从我们后端。 但如果用户从应用程序卸载应用程序没有签出,然后重新安装,在这种情况下,我们仍然可以发送推送通知到设备,因为应用程序是新安装的,并没有login任何用户,我们必须删除令牌从后端。 由于iOS应用程序没有用于卸载事件的API,我怎样才能从后端删除设备标记。 我可以使用推送通知反馈服务来获取卸载的设备令牌,但是如何解决用户删除应用程序然后重新安装时的问题。 我用skypetesting了这个场景,它也有这个问题。 (安装Skype>login>(现在你可以发送应用程序到后台,并从任何其他设备发送聊天,你会得到推送通知)>然后从应用程序中删除应用程序没有从Skype注销>现在重新安装Skype>我们发送Skype聊天我们收到推送通知,但Skype应用程序是新安装的,没有人login)

苹果推送通知服务统计(apns)

是否有可能find有关Apple Push Notification服务使用情况的信息? 有多less人在使用,有多less人在拒绝他们? 或者,也许有人已经有这样的信息?

没有APNS,是否可以进行推送通知?

我需要知道是否有可能不使用APNS进行推送通知。 如果能做到,那么最好的select是什么? Web服务器 – > pushNotification->设备 那么VoIP应用程序呢? – > 我们可以推送通知,而不使用APNs? 谢谢。

如果应用程序包不包含推送通知中收到的“loc-key”的密钥?

根据苹果文档 ,通知有效载荷可以携带在应用程序包中标识本地化string键的“loc-key”键。 如果应用程序包中没有这样的密钥(例如,服务器上有更新并添加了新的通知types),会发生什么情况?

带有空aps字典的iOS推送通知

做研究试图为通知typesselect一个方向。 我希望能够通知我的应用程序,有新的数据刷新,但不打扰用户popup/通知消息。 这个想法是,如果应用程序打开或closures,当这个“特殊”消息到达并且应用程序打开时,相同的通知就会消失。 我的想法是在这个苹果文档的底部发送一个空的aps字典,如例5。 我的问题是收到这种types的消息会发生什么? 它说,它会清除徽章,但会向用户显示某种默认的消息? 或者这会完全沉默? 后续问题,除了检查应用程序是否正在运行,并告诉我的服务器开始发送“特殊”有效载荷(我想通过推送处理所有内容)之外,还有更好的方法吗?

针对来自同一服务器的多个应用程序推送通知的限制

我正试图快速连续发送多个应用程序的推送通知。 当然,每个应用程序都有自己的证书,而且我正在为数据库中的每个推送令牌使用适当的证书。 我发现只有第一个应用程序的“批”到达。 在我的PHP脚本中,我正在通过每个应用程序循环,收集该包标识符的消息,使用相应的证书打开连接,并发送消息。 每条消息都被报告为已成功发送。 如果我切换处理应用程序的顺序,我总是发现第一个应用程序ID的所有通知都可以正常工作,其余的都会消失。 有人可以对可能发生的事情有所了解吗?