草庐IT

push-notification

全部标签

ios - 在 Appdelegate.m 的后台线程上发送 NSNotification

我正在接收远程通知。我想发布一个nsnotification。我可以发布通知,但我无法在我当前的ViewController中接收它。这是我的代码。我知道这被称为:AppDelegate.m-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo{[[NSNotificationCenterdefaultCenter]postNotificationName:CHAT_MESSAGE_RECEIVEDobject:niluserInfo:messa

ios - Apple Sandbox APN 服务器上的推送通知性能不佳

对于我们的生产应用程序,推送通知运行良好且速度极快(这是沙盒APN服务器的已知问题吗?如果我们做错了什么,似乎它根本就不会起作用——但有些人确实进来了,这令人费解。我们不想在无法彻底测试通知并确保其正常运行的情况下将构建推向生产。有人对这个问题有什么看法吗? 最佳答案 您可以而且应该使用与生产APN服务器配合使用的临时构建来测试您的应用。这是测试应用程序(尤其是推送通知)是否已准备就绪的最佳方式。至于沙箱环境,也许用于沙箱测试的数据库包含一些生产设备token,从而导致失败。 关于ios

ios - 隐藏View的Navigation Bar push View是OK.but pop 可以看到黑条

SDK6.1,Target6.1,使用storyboardaView有一个UIButton。我使用Actionsegue[push]到bView当我点击这个按钮时,按下bView就可以了但是我弹出aView有一个后退栏,我该如何解决这个问题?aView.m-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[self.navigationController.navigationBarsetHidden:YES];}bView.m-(void)viewWillAppear:(BOOL)animated{

iOS - 在收到推送通知事件时更改 View 的内容

我来自Android开发背景。在Android中,您发送推送通知,然后使用服务处理其余部分(创建实际的系统通知、修改应用程序的内容等)。据我所知,在发送iOS推送通知时,它会根据您的消息负载自动在通知中心为您创建系统通知。在这里和谷歌搜索后,我想我必须使用application:didReceiveRemoteNotification事件来添加/删除View的内容。如何访问推送通知的内容,以便我也可以将其放入应用程序(即使用户已在通知中心关闭通知,我也想在应用程序中显示消息)?稍后(通常是同一天)将有另一条消息从应用程序中删除该消息。我知道如果应用程序关闭,application:di

iphone - 推送通知 - 我们是否需要更新服务器上的 p12 以获得新证书?

过去2年在AppStore上的应用程序。我的问题如下:现在我已经对应用程序进行了更改,并在应用程序商店上传了该应用程序的新版本。我已经从苹果帐户生成了新证书,因为旧证书已过期并且配置文件。现在,如果我向应用商店提交新版本,推送通知是否有效?我正在测试AdHoc版本,但它不工作。如果它不起作用,那么我必须在新版本的应用程序上线后更新p12。那么对于那些不接受新版本更新的用户,推送通知将不起作用。您能否针对这种情况提出建议? 最佳答案 证书未打包到您的应用中。只有您的服务器需要它才能发送推送通知。因此,您应该只更新服务器上的p12文件。

ios - Urban Airship 不更新 iOS 上的标签

我正在尝试更新我的iOS设备上的标签。代码看起来像NSArray*tags=@[@"some-tag",@"some-other-tag"];//Tagsareactually55characterslongUAPush*push=[UAPushshared];[pushsetTags:tags];//updatelocally[pushupdateRegistration];//updateserverNSLog(@"Updatedtags%@",push.tags);push.tags打印正确。但是在UAAudience页面上,我可以看到标签尚未更新。更奇怪的是,API调用http

ios - 为什么 Notification 适用于 NSHourCalendarUnit 但不适用于 NSWeekCalendarUnit?

我不明白为什么LocalNotification可以完美地与NSHourCalendarUnit一起工作,但永远不会与NSWeekCalendarUnit和NSDayCalendarUnit一起工作,尽管它显示了正确的时间日志!!在设置weekday我需要它启动时,一定有什么东西是我遗漏的。它会是什么?请查看我的代码日志出来,以便您可以指导我正在做的错误:-(void)Monday{//9thNotificationEvery1:35NSCalendar*calendar=[NSCalendarcurrentCalendar];calendar.timeZone=[NSTimeZone

iOS 导航问题 : after pushing a ViewController, 导致导航栏显示上一个 ViewController 的导航项

这种情况很少发生,我不知道如何重现,但有时确实会发生,我想修复它。在ViewControllerA中,如果我将ViewControllerB插入,有时(并非总是)当ViewControllerB确实出现时,导航栏是显示ViewControllerA的导航栏项目,而不是ViewControllerB的导航栏项目。如果我单击后退按钮,我将无法返回到ViewControllerA,卡在ViewControllerB中。在ViewControllerA的导航项中添加了一个UIBarButtonItem,ViewControllerA的导航项会响应一些更新事件。这是导致这个问题的原因吗?推送Vi

ios - 在后台收到推送后用户手动打开应用程序时获取推送通知负载

我正在使用iOS7,我正在尝试确定在以下情况下是否可以获取JSON负载。我启用了后台模式“远程通知”在应用终止时收到推送通知应用通过图标而非通知中心手动启动当我在收到通知后从图标本身启动应用程序时,我没有从中获得启动选项的推送-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions;当从图标手动启动应用程序时,也不会调用以下方法-(void)application:(UIApplication*)applicationdidReceiv

ios - 临时推送通知不发送 iphone 通知

我尝试为我的应用程序使用Adhoc推送通知服务,但它不起作用。当我使用开发APNs证书进行测试时,它的工作完美。对于AdhocAPN,我遵循与开发APN相同的步骤。我知道同一设备的开发token和临时token不同。我同时使用了ssl://gateway.push.apple.com:2196,ssl://gateway.push.apple.com:2195但还是不行采用。用于开发ssl://gateway.sandbox.push.apple.com:2195。在为Adhoc配置文件的开发者帐户中启用推送通知服务后,我还更新了临时配置文件。当我打开配置文件时,我可以看到这些行aps