草庐IT

通知栏

全部标签

iphone - scheduleLocalNotification 的性能问题(大量本地通知)

我遇到了scheduleLocalNotification的性能问题。我正在尝试注册大量本地通知。这就像friend的生日闹钟。为了测试,我尝试注册大约300个通知,但我的iPhone4花了2分钟多。(iPad24秒,iPhone4S8秒)这是一个代码。-(void)setAllBirthdaysSchedule{Classcls=NSClassFromString(@"UILocalNotification");if(cls==nil){return;}NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];[[UIApplicat

ios - 如何在 iO 上多次在后台使用本地通知振动

当我的应用程序处于BACKGROUND时,我曾多次尝试让我的设备振动。我只使用UILocalNotificationpresentLocalNotificationapi确实得到了一次振动。我在stackoverflow上读到的所有与此相关的问题都说它不能振动不止一次(如果这样做的话,它违反了Apple的政策)。但在这个视频中http://www.youtube.com/watch?v=AHtDMqOJeNk#t=38jabber应用程序非常安静。知道它是如何完成的吗?[更新]-下面的所有答案都是针对应用程序在前台振动不止一次。我需要它在后台振动。 最佳答案

ios - iOS 7.1 是否打破了非报亭应用程序的内容可用(又名无声)推送通知?

我们的应用不是报亭内容应用,但确实需要接收静默推送通知以便更新内容。在iOS7.0中,我们发送了内容可用的通知,并且这些通知通过得很好,即使不需要声音:"",alert:""hacks。从iOS7.1开始,不再发送内容可用通知。后台模式:fetch,location注册的通知类型:UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert如果我注册了UIRemoteNotificationTypeNewsstandContentAvailability通知,可用内容就

ios7.1:推送通知角标(Badge)更新问题

我在我当前的项目之一中设置了PushNotification。我已遵循推送通知所需的所有说明。在[tag:ios7]中工作正常,但在7.1中,当我的应用程序处于后台模式时,角标(Badge)更新出现问题。我的代码如下:--(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:(UIRemoteNoti

ios - 在后台 iOS 中接收推送通知

我正在开发一个从Zenpush服务接收推送通知的应用程序。我成功地在Zenpush上设置了应用程序和帐户以发送和接收通知。当应用程序处于事件状态(打开)并且我收到通知时-一切正常。我在application:didReceiveRemoteNotification:中处理这个问题。此外,我可以在用户到达时点击它或从通知中心打开应用程序时处理通知。问题是-如果应用程序在后台或已终止,我无法处理通知。我已经为此苦苦挣扎了一个星期了。我在后台模式中启用了后台获取和远程通知。在Scheme中,我选中了“由于后台获取事件而启动”。根据Apple文档和我在StackOverflow上发现的内容,我

php - APNS PHP 推送通知不工作。超时

我正在尝试在生产环境中发送推送通知,但它不起作用。下面是我正在尝试的代码,它会超时。没有错误,没有异常被抛出。这有什么问题?注意:当我使用沙盒(ENVIRONMENT_SANDBOX)和开发证书文件发送推送通知时,它可以正常工作。但是,生产证书文件和ENVIRONMENT_PRODUCTION不起作用。setRootCertificationAuthority('/home/xxxxx/public_html/wp-content/themes/yyyyyy/includes/ApnsPHP-pem/Entrust_Root_Certification_Authority.pem');

ios - Azure 通知中心 - 如何在同一个中心设置多个应用程序

我有一种情况需要为多个iOS应用程序使用相同的通知中心。对于给定的标签-所有应用程序都应收到此推送。每个iOS应用程序都有不同的推送通知证书,因此实际上只有一个应用程序收到了推送通知。我不想决定打开多个集线器——因为那样我需要管理每个应用程序可能属于哪个集线器——这很尴尬。我怎样才能做到这一点? 最佳答案 我很确定你想做的事情由于多种原因是不可能的。iOS推送是通过APNS处理的,这是一项Apple技术。Apple规定每个单独的应用程序都必须有自己的包标识符,因此它有自己的特定推送证书。通知中心不支持多个证书(或任何推送提供商的多个

ios - 有时,当应用程序在 iOS 中被用户杀死时,应用程序不会发出 iBeacon 通知

我在我的应用程序中使用iBeacon技术。当我打开应用程序时,信标监控开始,然后我终止应用程序并将手机置于sleep模式或锁定屏幕。如果我靠近信标,有时应用程序会开始监控,有时则不会。不知道是什么问题?我设置了三个标志来监视信标区域,如下所示。beaconRegion.notifyOnEntry=true;beaconRegion.notifyOnExit=true;beaconRegion.notifyEntryStateOnDisplay=true;当我按下iphone的锁定按钮时。它开始监视信标,如果我在信标区域,那么它会完美运行..谁能帮帮我? 最佳

ios - 如何通过 GCM 向 iOS 设备发送推送通知?

我必须catch来自GCM的通知。当我的应用程序处于后台模式时,我没有收到任何通知。但是当它在前景时我可以看到它们。我使用它来测试GCM的功能:curl-XPOST-H"Authorization:key=KKKKKKKKKKKK"-H"Content-Type:application/json"-d'{"to":"XXXXXXXXX","data":{"message":"Itisspecialpushnotificationfortest!!!"}}'https://gcm-http.googleapis.com/gcm/send我看到这条消息(如果应用程序处于事件状态)。但是当我

ios - 向应用程序发送静默推送通知,更新位置并在后台发送到服务器

我想向后台应用程序发送静默推送通知,然后获取当前用户位置并将其发送到网络服务。我实现了推送通知方法以及这两个:-(void)application:(UIApplication*)applicationperformFetchWithCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler{NSDate*fetchStart=[NSDatedate];[selfsendLocationToServerWithCompletionHandler:^(UIBackgroundFetchResultresult