Tag: 苹果推通知

iOS中的蓝牙LE和ANCS

我可以在iOS上开发一个服务来注册ANCS吗?当iPhone得到通知时,服务会通过我的设备BT LE协议通知乐队? 我阅读http://blog.punchthrough.com/post/63658238857/the-apple-notification-center-service-or-wtf-is 。 我看到“ANCS是由iOS设备自动pipe理的,或者是ANCS专有的”Notification Provider“,这对于开发者来说意味着你不需要编写代码来pipe理iOS上的ANCS。 “ 这意味着我不需要在iOS设备上编写代码,必须在我的设备BT LE中实现。 感谢您的任何答案。

当用户从Cordova的iOS通知中心select通知时更改状态

当用户点击通知中心的消息推送通知时,我试图在特定消息/状态(给定ID)下打开iOS / Ionic / Cordova应用程序。 有没有办法告诉,如果通过通知中心打开了应用程序,使用cordova?

PHP Apple iOS推送通知:Command2:二进制接口和通知格式

如今,使用Command 2的PHP和Apple / iOS推送通知已经越来越stream行。 不过不知道,如何根据苹果指南在这里准备相同的格式,如何实现下面的包格式: 还想知道,如何接收Format of error-response packet如下所述: 目前我使用的格式如下: $msg = // new: Command "1" chr(1) // new: Identifier "1111" . chr(1) . chr(1) . chr(1) . chr(1) // new: Expiry "tomorrow" . pack('N', time() + 86400) // old . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $deviceToken)) . chr(0) . chr(strlen($payload)) . […]

使用PushKit实现静默通知后,苹果拒绝

我们添加了需要PushKit并启用Info.plist中的VoIP的无声通知 请参阅Apple的PushKit文档 现在我的应用程序被苹果拒绝了: 您的应用程序在Info.plist的UIBackgroundModes项中声明了对VoIP的支持,但不包括任何IP语音服务。 请修改您的应用程序,以添加VoIPfunction或从UIBackgroundModes项中删除“voip”设置。 该应用程序不是一个VoIP,因此它不需要VoIPfunction。 从UIBackgroundModes删除VoIP会导致静默通知停止工作。 任何人都知道我该怎么办? 什么VoIPfunction可以添加(即使我不使用它,只是为了通过审查)? 我问苹果,但他们回来了与自动生成的回应与相同的拒绝原因。

苹果的无声推送通知可以在后台启动我的应用程序吗?

根据苹果的文档,我可以通过在aps有效载荷字典中添加"content-available" = 1键值来注册无声通知。 我希望我的应用程序在无声通知到达时在后台唤醒。 我设置了App downloads content in response to push notifications值App downloads content in response to push notifications送到我的info.plist中Required background modes 这是我的有效载荷字典 {"aps": { "alert":"Notification alert","badge":1,"sound":"default","content-available":1 } } 我在-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler获取callback-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler而我的应用程序在后台。 但我的问题是,当我们的应用程序处于死亡状态时,我们是否可以callback这个或任何其他方法? 我不希望我的应用程序用户看到通知,但我希望我的应用程序通过无声通知在后台唤醒来执行某些任务。 任何build议,将不胜感激。

当iOS应用程序在后台时,GCM推送通知

我正尝试使用GCM将推送通知发送到我的iOS应用程序。 应用程序在后台收到通知时不会收到通知,但会在前台收到通知。 我正在使用PHP脚本testing推送通知,该脚本也将消息直接发送到APNS,并在后台工作。 发送给GCM的JSON :(我从一个rest客户端发送来进行testing) { "to" : "token…", "notification" : { "title": "GCM TITLE", "body" : "FROM GCM", "badge": "1", "sound": "default" } } 不工作 :在didReceiveRemoteNotification中从GCM收到的userInfo: Notification received: [aps: { alert = { body = "FROM GCM"; title = "GCM TILE"; }; badge = 1; sound = default; }, gcm.message_id: 123…] 工作 :从PHP脚本发送时收到的userInfo(我也将message_id添加到JSON,看看是否是这个问题) Notification […]

适用于iOS的APNS通知声音

我有一些麻烦设置我的应用程序的消息声音。 所以在服务器发送的apns响应中,我指定了"sound" : "default" ,它的一切都很好。 但是,如果我设置"sound":"chime"或"sound":"note" ,他们似乎不工作。 它始终播放默认。 这些是我看到的iPhone – >设置 – >声音。 我怎样才能使用“注意”作为我的首选通知声音,或者我应该创build自己的声音,并将其添加到捆绑?

IOS取消本地通知

我不想问模糊的问题,但我不能确切地告诉问题是什么。 在我的应用程序,我设置了一些每日本地通知 每天下午二点拍摄。 我后来删除了设置本地通知的代码,并添加了推送通知function。 我testing推动,它的作品(只要我想)。 但是我仍然收到旧的通知,可能是因为我早些时候在电话本身的某处设置了它们。 有没有办法取消他们没有编码。 例如,他们取消,如果我删除应用程序?

将从AppDelegate的推送通知接收到的数据传递给ViewController

在我的应用程序中,有一个集合视图,显示从Web服务检索到的一组图像。 每个图像都有标签。 所以应用程序也有能力使用标签过滤图像。 现在我试图添加推送通知到这个应用程序。 将新图像添加到服务器时,会发送推送通知。 这些图像被标记为最新的 。 我通过推送通知传递该标记作为消息,我需要的是当用户点击推送通知打开应用程序,它应该加载最新的新图像集合视图。 我完成了一半。 我收到消息成功的推送通知到AppDelegate.m文件中的AppDelegate.m方法。 现在我需要将它传递到集合视图所在的视图控制器。 我被困在这一点上。 我不知道如何将其发送到视图控制器。 我试着在App委托中声明一个属性,给它分配消息值,并从视图控制器中引用它,但是它不起作用。 我绑定代表,通知中心,用户默认,但没有任何工作。 任何人都可以请告诉我如何做到这一点? 谢谢。 编辑: 这是我的代码。 我尝试的最后一个方法是本地通知。 AppDelegate.m – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { [[NSNotificationCenter defaultCenter] postNotificationName:@"PushNotificationMessageReceivedNotification" object:nil userInfo:userInfo]; } ViewController.m – (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(remoteNotificationReceived:) name:@"PushNotificationMessageReceivedNotification" object:nil]; } – (void)remoteNotificationReceived:(NSNotification *)notification { NSLog(@"Notification: %@", notification.userInfo); NSString *msg […]

Azure通知集线器 – 如何在同一个集线器上设置多个应用程序

我有一种情况,我需要为几个iOS应用程序使用相同的通知中心。 对于一个给定的标签 – 所有的应用程序应该得到这个推动。 每个iOS应用程序都有不同的推送通知证书,因此只有其中一个应用程序实际获得了推送通知。 我不想解决打开多个中心 – 因为那时我需要pipe理每个应用程序可能属于哪个中心 – 这是非常尴尬的。 我怎样才能做到这一点?