草庐IT

通知栏

全部标签

ios - iPad 上通知中心下拉按钮的奇怪行为

我在iPad应用程序的左上角有一个UIButton(“后退按钮”),它关闭了一个ViewController。我发现,如果您将此按钮轻点得稍微高一些,您可以同时激活按钮并开始下拉通知Pane。发生这种情况时,我的-viewWillDisappear会被执行并停止View中的动画,但View实际上并没有消失。当然,通知Pane并没有完全下降,所以最终结果看起来我的动画崩溃了,后退按钮也失效了。显而易见的解决方案是将按钮向下移动一点点,但出于布局原因,这是不可取的,我很好奇:任何人以前都见过这种行为。如果是明确定义的行为,如果是,Apple会在哪里描述它。是否有任何已知的解决方法?编辑:毕

ios - 打开功能后,iOS 9/10 中未收到 Apple 推送通知

我已尝试使我的应用程序适应iOS10,但我遇到了推送通知问题。我已经在iOS9和iOS10的两个设备中测试了推送。在我的功能推送通知应用程序中没有打开,但应用程序在iOS8和iOS9中工作正常,但在iOS10中我不能错误地获取token:ErrorDomain=NSCocoaErrorDomainCode=3000"novalid'aps-environment'entitlementstringfoundforapplication"我在Capabilities中打开了PushNotification,推送通知工作正常,有时它在iOS10中工作正常,但第二天早上,我在iOS9设备上测

ios - 不针对时区进行调整的本地通知

我正在安排一个带有NSDate的本地通知,时间设置为晚上9点,并将通知的时区设置为UTC/GMT。如果我将设备时区设置为UTC(时间设置为晚上8点59分),则通知会按预期在晚上9点触发。但是,如果我将设备时区设置为美国西海岸(即直接将其设置为西雅图或库比蒂诺或PDT等)并将时间设置为下午1.59,或者将设备时区设置为美国东海岸并将时间设置为下午4.59,然后通知不会分别在下午2点或下午5点触发。但我期望它应该这样做,因为当现在是世界标准时间晚上9点时,按照每年这个时候的当前夏令时,世界标准时间晚上9点相当于东部时间下午5点和西部时间下午2点。如果我将设备上的时间设置为晚上8点59分,而

ios - 从通知中心启动应用程序时发生奇怪的崩溃

我无计可施,我遇到了一个奇怪的崩溃,只有当应用程序从通知中心启动时才会发生。点击本地通知(在通知端)或调用extensionContext:openURL:completionHandler(从我的Today小部件)将启动带有自定义URL方案的应用程序。当应用程序运行时(热启动),没有问题,正如宣传的那样工作。当我终止应用程序(在任务切换器中)然后尝试通过通知中心启动它(冷启动)时,我得到以下崩溃报告。我到处搜索任何东西,都找不到。这只发生在iOS8设备上,iOS7设备没有问题(通知启动,显然没有Today小部件)有人看到了吗?谢谢!Date/Time:2014-10-1418:16:

objective-c - 如何在 iTunes 中设置来自歌曲的声音本地通知?

我尝试创建闹钟应用程序,但我不知道如何将iTunes中的歌曲设置为本地通知的声音。现在我用这段代码调用iTunes-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{if(indexPath.section==0){MPMediaPickerController*picker=[[MPMediaPickerControlleralloc]initWithMediaTypes:MPMediaTypeMusic];picker.delegate=self;picker

ios - Firebase Cloud Messaging 没有以正确的格式为 iOS 通知内容和服务扩展发送 aps 负载

我正在尝试使用Firebase实现通知。当应用程序处于后台或前台时,可以正确接收通知。因此,基native制正在发挥作用。现在我已经向应用程序添加了内容扩展和服务扩展。当我使用本地通知时,内容扩展有效,但就可选字段而言,Firebase消息有效负载似乎不正确。这是我的控制台图像的链接:这是遇到的Firebase远程通知有效负载(其中一些长的Google数字经过匿名编辑:{aps={alert={body="Eureka!11";title="Patientisnotdoingwell";};};category=provider-body-panel;gcm.message_id=0:

OC 底层(KVC、KVO、Delegate、Category、Extension、通知)

目录1.KVC2.KVO3.通知4.代理、委托、协议5.Block、KVO、通知、代理之间的区别6.分类Category和类扩展Extension7.类方法、实例方法、构造方法1.KVC概念:KVC(Key-ValueCoding)键值编码,是一种可以直接通过字符串类型的属性名key来访问或赋值某个类属性的机制,而不是通过调用Setter、Getter方法访问。这样就可以在运行时动态地访问和修改对象的属性,而不是在编译时确定,这也是iOS开发中的黑魔法之一。它是利用NSKeyValueCoding非正式协议实现的一种机制,对象采用这种机制来提供对其属性的间接访问。说明:1.写下KVC代码并点击

php - 通过 cURL/PHP 发送时,设备未收到 Firebase 通知

我有一个iOS应用程序,它在应用程序商店上线。我能够向安装了应用程序的iOS设备发送推送通知,但只有当我从Firebase控制台发送它们时。当我尝试通过cURL请求发送推送通知时,服务器的响应表明我成功了,但设备上没有收到消息。我已经对多播和单个接收者有效负载进行了尝试。我一定是遗漏了一些更基本的东西,但我看不到。这是我的PHP代码:'hereisamessage.message','title'=>'Thisisatitle.title');$fields=array('to'=>"cUxd-iTVVWo:APA*****kQTuqJ5RREKhhlJjm27NCuVfUn5APg3

ios - 从网络应用程序在 iOS 上推送通知

我正在开发一个网络应用程序,我想向iPhone上的用户发送推送通知。有没有办法从浏览器做到这一点?Chrome或Safari无关紧要。 最佳答案 截至今天,Web应用无法在任何iOS浏览器(Safari、iOS版Chrome等)上接收推送通知。原因是iOS还没有包含ServiceWorkers的实现,这是推送通知工作所必需的。不过,它目前正在开发中:https://webkit.org/status/#specification-service-workers它已经在OSX的Safari上运行:https://developer.a

ios - 如何检查用户是否已从设置中启用推送通知?

此问题特定于iOS10APNS更改。这是我的应用程序的流程:已安装应用应用启动➝登录屏幕成功登录➝主屏幕推送通知➝请求推送通知➝不允许应用关闭设置➝用户启用推送通知打开应用如何检查设置是否已更新?应用关闭设置➝用户禁用推送通知打开应用如何检查设置是否已更新?我只在用户登录时请求推送通知(第4步)。因此,在用户注销之前,我将无法重新请求推送。对此是否有任何简洁明了的解决方案,以便我们可以在支持iOS8或9的同时支持iOS10更改? 最佳答案 UIUserNotificationSettings在iOS8中被弃用。如果您想访问应用程序设