jjzjj

UIApplication

全部标签

ios - APNS 推送通知已发送但未在 iOS 设备上收到

经过大量研究后,我发现这是一个很受欢迎的问题,但我发布了一个新问题,因为它们都没有帮助解决我的问题。我正在关注thistutorial以便为iOS设备创建PushNotifications。看起来一切正常,因为当我执行simplepush.php代码时它返回ConnectedtoAPNSMessagesuccessfullydelivered但设备没有收到任何推送消息。几个要点:是的,它是一个开发人员证书,它正在与sandbox服务器通信。生产问题没有问题。使用Pusher进行测试时它返回“APN无效token”日志,但我认为token生成正确。这就是我在AppDelegate.m文件

ios - 当应用程序置于后台时,GCD 调度的操作不运行

我启动了一个方法,本质上是一个使用dispatch_queue_create然后使用dispatch_async的无限循环(然后代码循环在调度block内)。循环运行完美。但是,当应用程序进入后台时,它会暂停。然后当应用程序进入前台时它会重新启动。如何防止这种情况发生?我一直在找here但似乎优先级不是我可以选择的事情之一。 最佳答案 使用-[UIApplicationbeginBackgroundTaskWithExpirationHandler:]启动后台任务的方法。操作系统会给你十分钟,并在结束时调用expirationHan

iphone - 应用程序运行时推送通知不起作用(事件)

这个问题在这里已经有了答案:Howtohandlepushnotificationsiftheapplicationisalreadyrunning?(4个答案)关闭9年前。我正在开发一个带有推送通知的简单应用程序,并且我成功地实现了它。当我退出应用程序时,我收到推送通知(效果很好)但是当我打开应用程序并尝试从我的服务器(Web应用程序)发送消息时,它不会显示任何弹出消息或通知。我错过了什么吗?这是我在AppDelegate.m上的代码片段-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOption

ios - 了解 applicationSignificantTimeChange :

我发现有时我的应用程序(Cocos2d游戏)在时间发生重大变化后会出现“错误”的行为。例如:情况1:当应用程序进入后台并在几分钟后重新启动它时,我可以看到加载图像,然后应用程序/游戏恢复。情况2:当应用程序进入后台并经过一段重要的时间更改后,应用程序有时会重新启动,有时不会。我仍然不清楚为什么.查看我发现的AppDelegate方法://nextdeltatimewillbezero-(void)applicationSignificantTimeChange:(UIApplication*)application{[[CCDirectorsharedDirector]setNextD

iOS 8+ 远程通知功能始终启用

仅适用于iOS>=8在我的AppDelegate中,我按如下方式注册用户通知:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSLog(@"didFinishLaunchingWithOptionscalled");//iOS>=8.0//registertoreceiveusernotifications[[UIApplicationsharedApplication]registerUserNotificationSet

ios - 打开应用程序时检索 APNS 的通知

我不确定有没有人遇到过这种情况,但是是这样的:我已经完成了APNS,应用确实收到了通知。当我从通知(调用appDidReceiveRemoteNotification:)打开应用程序时,它工作正常。奇怪的是,当应用程序在后台运行时,它会收到一条通知(显示在通知框中)。当我通过点击图标(不是通知)打开应用程序时,调试器没有在appDidReceiveRemoteNotification:或appDidFinishLaunchWithOption:处停止,所以我的通知没有保存.当我再次下拉通知框并点击通知时,调试器按预期停止在appDidReceiveRemoteNotification:

ios - 为什么系统调用 UIApplicationDelegate 的 dealloc 方法?

我有下一个代码://createnewdelegateMyCustomApplicationDelegate*redelegate=[[MyCustomApplicationDelegatealloc]init];redelegate.delegate=[(NSObject*)[UIApplicationsharedApplication].delegateretain];//replacedelegate[UIApplicationsharedApplication].delegate=redelegate;...[UIApplicationsharedApplication].de

iphone - 在 UIStatusBar 中(或之上)写一些文本

我知道,这是个奇怪的问题^^,我想知道是否有办法在UIStatusBar中(或之上)写入一些文本。特别是当用户按下UIButton时,我想在状态栏上写一些文本。谢谢! 最佳答案 我不确定您是否可以直接在状态栏中绘制,但您应该能够在自定义View中在其上绘制。你可以getthestatusbar'sframe使用:CGRectstatusBarFrame=[[UIApplicationsharedApplication]statusBarFrame];你可以gettheapplication'smainwindow(大概是状态栏的su

iphone - 不确定如何在使用 Storyboard时正确地子类化 UIApplication

我想在X次用户不活动(未触发触摸事件)后返回Storyboard的初始ViewController。经过一些研究,我发现检测不活动的最常见方法是触发NSTimer并在触发事件时重置间隔。为了检测触发的事件,我们重写了UIApplication的子类中的[UIApplicationsentEvent:]。这是我有点卡住的部分。我正在看这个项目作为引用http://www.icodeblog.com/2011/09/19/timing-out-an-application-due-to-inactivity/https://github.com/elc/ELCUIApplication我不

ios - [UIApplication sendEvent:]是否在NSRunLoop中执行?

我读了这个appledocaboutrunloop:运行循环是事件处理循环,可用于安排工作并协调传入事件的接收...运行循环从两种不同类型的源接收事件。输入源传递异步事件...计时器源传递同步事件...现在我知道performSelector:withObject:afterDelay:和NSTimer在运行循环中运行。该文档没有提及触摸事件作为输入源。我想知道:Q1:[UIApplicationsendEvent:]发送的触摸事件是否也在某些默认运行循环中运行?问题2:如果问题1的答案为“是”,则默认运行循环是否与处理performSelector:withObject:afterD