草庐IT

Uiapplication

全部标签

ios - 在 Swift 中检查推送通知的用户设置

我的应用程序中有推送通知。每当应用程序启动时,我想检查用户是否为我的应用程序启用了推送通知。我是这样做的:letnotificationType=UIApplication.sharedApplication().currentUserNotificationSettings()!.typesifnotificationType==UIUserNotificationType.None{print("OFF")}else{print("ON")}如果用户禁用了推送通知,是否有任何方法可以从我的应用程序中激活它?或者是否有任何替代方法可以将用户发送到推送通知设置(设置-通知-AppNam

ios - 为什么在 iOS 8 中我的应用程序在启动时采用了错误的方向?

我的应用程序在iOS7之前都能正常运行。我今天用Xcode6试了一下,当我运行它时,我有一个令人讨厌的惊喜:(:你可以看到Xcode现在绘制我的viewController就像它处于纵向模式一样,但正如你所看到的那样处于横向模式。你知道iOS8有什么变化吗?:/我使用了以下定向方法:(NSUInteger)supportedInterfaceOrientations(BOOL)应该自动旋转(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation编辑:我刚刚发现这个方

ios - 为什么在 iOS 8 中我的应用程序在启动时采用了错误的方向?

我的应用程序在iOS7之前都能正常运行。我今天用Xcode6试了一下,当我运行它时,我有一个令人讨厌的惊喜:(:你可以看到Xcode现在绘制我的viewController就像它处于纵向模式一样,但正如你所看到的那样处于横向模式。你知道iOS8有什么变化吗?:/我使用了以下定向方法:(NSUInteger)supportedInterfaceOrientations(BOOL)应该自动旋转(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation编辑:我刚刚发现这个方

ios - 如何启用/禁用来自应用程序的推送通知?

在我的应用程序中,我想从我的应用程序本身的设置页面启用/禁用推送通知。任何人都可以建议我一个解决方案来从应用程序的通知中心打开/关闭应用程序的状态吗? 最佳答案 您可以使用以下代码注册和注销远程通知。用下面的代码注册RemoteNotification..意味着启用通知//--SetNotificationif([[UIApplicationsharedApplication]respondsToSelector:@selector(isRegisteredForRemoteNotifications)]){//ForiOS8and

ios - 如何启用/禁用来自应用程序的推送通知?

在我的应用程序中,我想从我的应用程序本身的设置页面启用/禁用推送通知。任何人都可以建议我一个解决方案来从应用程序的通知中心打开/关闭应用程序的状态吗? 最佳答案 您可以使用以下代码注册和注销远程通知。用下面的代码注册RemoteNotification..意味着启用通知//--SetNotificationif([[UIApplicationsharedApplication]respondsToSelector:@selector(isRegisteredForRemoteNotifications)]){//ForiOS8and

ios - 获取应用程序的主窗口

UIApplication有一个方法keyWindow,但是如果显示警报View,则返回警报View的窗口而不是应用程序的主窗口。如何获取应用程序的主窗口? 最佳答案 UIApplicationDelegate通常引用“主窗口”:[[[UIApplicationsharedApplication]delegate]window];此外,UIApplication有一个窗口数组[[UIApplicationsharedApplication]windows]。参见UIApplicationClassReference.

ios - 获取应用程序的主窗口

UIApplication有一个方法keyWindow,但是如果显示警报View,则返回警报View的窗口而不是应用程序的主窗口。如何获取应用程序的主窗口? 最佳答案 UIApplicationDelegate通常引用“主窗口”:[[[UIApplicationsharedApplication]delegate]window];此外,UIApplication有一个窗口数组[[UIApplicationsharedApplication]windows]。参见UIApplicationClassReference.

代码更新后启用 iOS 8 的设备未收到推送通知

我最近将我的一部测试iphone升级到iOS8,然后升级了PUSH注册码如下(使用xCode6)-(BOOL)hasNotificationsEnabled{NSString*iOSversion=[[UIDevicecurrentDevice]systemVersion];NSString*prefix=[[iOSversioncomponentsSeparatedByString:@"."]firstObject];floatversionVal=[prefixfloatValue];if(versionVal>=8){NSLog(@"%@",[[UIApplicationshar

代码更新后启用 iOS 8 的设备未收到推送通知

我最近将我的一部测试iphone升级到iOS8,然后升级了PUSH注册码如下(使用xCode6)-(BOOL)hasNotificationsEnabled{NSString*iOSversion=[[UIDevicecurrentDevice]systemVersion];NSString*prefix=[[iOSversioncomponentsSeparatedByString:@"."]firstObject];floatversionVal=[prefixfloatValue];if(versionVal>=8){NSLog(@"%@",[[UIApplicationshar

ios - 查找应用已设置的本地通知列表

我的应用程序允许用户在未来设置多个提醒。当应用程序启动时,我想知道已经设置了哪些提醒(通知)。我可以读回我设置的通知,还是需要存储在我的应用程序中(例如CoreData或Plist)? 最佳答案 UIApplication有一个名为scheduledLocalNotifications的属性它返回一个可选数组,其中包含UILocalNotification类型的元素。UIApplication.shared.scheduledLocalNotifications 关于ios-查找应用已设