Tag: 通知

Youtube解雇事件(iOS)

美好的一天, 通过使用UIWebview我现在有一个工作方法来显示我的应用程序内的YouTubevideo(使用标签,在Web视图中find播放button,并触发触摸事件)。 奇迹般有效。 videopopup并播放。 但是,我想在video结束或用户单击完成button时收到一个事件。 在互联网上,我发现有一个事件:MPAVControllerItemPlaybackDidEndNotification,你可以听。 但是这个不会被调用。 经过一些进一步的研究,我发现对于通过UIWebViewembedded的Youtubevideo,另一个通知被调用(UIMoviePlayerControllerDidExitFullscreenNotification)。 不幸的是,一个不工作了。 ( 在这里find ) 有没有人有任何想法如何我可以做一些行动后,video播放或被解雇? 谢谢

如何通过向上滑动来杀死whatsapp来实现whats app(iOS版本)通知处理

直到现在,在iOS中search我所知道的内容之后,通知将无法处理,一旦应用程序被终止,并且通过点击应用程序图标启动该应用程序。 我想实现什么WhatsApp的,即 1)我杀了多任务的whatsapp刷卡。 2)我收到whatsapp 1新消息推送通知。 3)然后不启动whatsapp(通过应用程序图标或通知)我断开移动数据/无线或任何互联网连接。 4)断开所有连接后,我启动WhatsApp BY启动它从APP ICON(而不是从通知)。 5)然后我发现那些通知消息已经显示在最上面的聊天中,作为具有消息计数的新消息。 现在,我担心的是,即使应用程序被终止,什么应用程序如何处理推送通知。

Firebase通知不适用于iOS 11

我正在开发一个使用Firebase推送通知的应用。 它工作得很好,直到我尝试在iOS 11中。使用与iPhone 11的通知不会到达。 这是我的代码: – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^) (UIBackgroundFetchResult))completionHandler { //Manage notification } – (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler{ //Manage notification } 这两种方法都没有被调用。 谢谢您的帮助!

从主屏幕检测密码locking状态

我想知道是否有任何方法(应在Appstore上批准)来检测设备密码何时在主屏幕上激活。 基本上,我的应用程序想知道这些电话事件: 设备屏幕打开/closures 手机locking/解锁(通过自动locking设置/按电源button) 密码激活(通过需要密码设置) 据我研究, Darwin Notification Center和notify_get_state结合4个事件可以达到1和2: com.apple.springboard.lockstate com.apple.springboard.lockcomplete com.apple.springboard.hasBlankedScreen com.apple.iokit.hid.displayStatus 我得到的问题是这些事件只告诉我有关locking/解锁状态,而不是密码状态。 这意味着如果您需要密码5分钟后,您可以在第一个4分钟内locking/解锁手机,无需密码。 我也知道有一种方法可以通过使用SBGetScreenLockStatus(port, &locked, &passcode)来获得锁状态和密码状态。 但它使用私有框架,所以它会被苹果拒绝。 从这个主题( 编程检查是否设置了密码锁 )我只会得到如果密码设置在手机上或没有。 更新:我发现有一个事件callback时密码是有效的。 com.apple.mobile.keybagd.lock_status但找不到任何关于它的文档。 当我使用notify_get_state时,它不会改变值。

如何检查互联网连接在iOS?

我如何检查应用程序是否连接到互联网? 目前,我在我的appdelegate.m文件中使用这个代码 dispatch_queue_t connectivityThread = dispatch_queue_create("com.gm.kart.connectivity", NULL); dispatch_async(connectivityThread, ^{ while (true){ if([GMMConnectivity hasConnectivity]) NSLog(@"%@", @"connected"); else NSLog(@"Not connected"); usleep(10000000); } }); 当我点击我的loginbutton,我想检查互联网是否连接或不使用NSnotificationcenter ? 请帮帮我

对于iOS 10中的新UserNotifications,是否还有〜64本地通知限制?

在iOS 9之前的所有内容中,一次可以安排64个通知的限制。 新的通知系统是否仍然如此,或者我可以提前多less时间安排新的UNUserNotifications?

如何无限地每隔1分钟运行一次iOS应用程序?

我做了一个应用程序,需要发送位置和状态更新到服务器每1分钟。 我尝试了下面的方法,但没有一个帮助我。 有没有解决scheme? 1 – NSTimer – 许多人build议这样做。 但问题是要backgroundMode,它只能工作20分钟。 之后,应用程序停止发送数据。 2 – BackgroundFetchMode – 在开始看起来像正确的解决scheme。 但是这个能力并不能保证每分钟运行一次应用程序。 它有一个algorithm,iOS决定应该运行哪个应用程序。 这个API不像计时器任务,系统将根据许多约束来决定何时调用处理程序。如果将timeInterval设置为2.00f(2secs),则每调用2(最小)秒,都会调用处理函数。 3 – LocationUpdate – 这种方式不起作用,因为它只运行你的应用程序,如果你移动至less500米。 一旦设备从先前的通知移动500米或更远,应用程序就可以预期发出通知。 它不应该比每五分钟一次更频繁地发出通知。 如果设备能够从networking中检索数据,则位置pipe理者更可能及时地发送通知。 4 – 推送通知 – 在一篇文章中说,在这个方法中,你可以在限定的时间内运行一个应用程序,它确实! 您可以在规定的时间内安排通知。 但问题是向用户显示通知。 我需要在背景中沉默的东西。 而且,你不能每1分钟运行一段代码。 它只是向用户显示通知。 用户应点击您的通知,然后didReceiveLocalNotification可用,您可以运行代码。

当iOS中的phonegap应用程序处于后台时,嘟嘟声不起作用

我正在开发基于phonegap的导航应用程序的iOS版本。 我的应用程序使用GPS跟踪用户在步行路线周围的位置,并在用户使用audio(navigator.notification.beep)和触觉(navigator.notification.vibrate)反馈时提醒用户,当他们到达有新指令供他们使用的位置时。 当我的应用程序在前台运行时,在到达地理位置时会发出蜂鸣声和振动,但是当应用程序在后台暂停时,可以通过按电源buttonclosures屏幕,或者按主页button返回到跳板,只有振动的作品 – 嘟嘟声是不可闻的。 我已经添加了debugging,所以我可以在日志文件中看到应用程序在后台调用navigator.notification.beep(),但不发出哔声。 我已经在运行iOS 5.1.1和运行iOS 5.1.1的iPad 2的iPhone 4S上testing了我的应用程序。 很明显,iPad不会震动,但是蜂鸣声在应用程序处于前台而不是在后台运行。 我的应用程序正在使用Phonegap 2.5.0 我正在使用最新的Xcode v4.6.2和最新的SDK for iOS 6.3.1 我在/ www root中使用了beep.wav 我的应用程序的.plist设置“位置”和“audio”的“UIBackgroundModes” 我的config.xml包含设置: <plugin name =“Notification”value =“CDVNotification”/> <plugin name =“Media”value =“CDVSound”/> <preference name =“MediaPlaybackRequiresUserAction”value =“false”/> <preference name =“AllowInlineMediaPlayback”value =“true”/> 任何build议如何解决这个问题将不胜感激:-)

iOS – 当应用程序强制退出时由用户处理静默推送通知

我目前在iOS中面临推送通知的问题。 我的应用收到包含标识符的静默推送通知。 然后使用该标识符从创build本地通知的远程服务器获取数据。 据我所知,如果用户强制退出一个应用程序(即通过双敲主页button,并滑动closures应用程序),然后静默推送通知不会传递到AppDelegate类[1中的didReceiveRemoteNotification方法] [2],从而阻止应用程序进行任何types的处理。 在处理上述情况方面,我做了大量的研究。 然而,无法find一个明确的答案,并希望有人能帮助我或指出我在正确的方向。 TLDR:当用户强制退出我的应用程序时我应该怎么做,但是我仍然需要处理一个无声的通知? 更多信息: 我的应用程序只需要支持iOS8 +。 [1] https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW1 通知有效负载 如果通知到达时目标应用程序未运行,则播放或显示警报消息,声音或徽章值。 如果应用程序正在运行,则系统将通知作为NSDictionary对象传递给应用程序委托。 [2] https://stackoverflow.com/a/19202487/2472819

如何使用UIApplication handleOpenURL通知

我正在尝试处理UIApplication Notifications以获取当前打开的视图中的URL Schemes。 我已经尝试了几个通知,但我不知道哪个对象包含URL计划。 NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; //[nc addObserver:self selector:@selector(DocumentToDropboxDelegate) name:UIApplicationWillResignActiveNotification object:nil]; [nc addObserver:self selector:@selector(DocumentToDropboxDelegate) name:UIApplicationDidFinishLaunchingNotification object:nil]; 有人可以帮助我解决这个问题。