问题标签 [usernotificationsui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS- How to integrate push notification in iOS 10?
I have used following code for iOS 8,9 as:
Handle by delegate methods:
And //Handle actions
How to do same in iOS 10 using UserNotifications and UserNotificationsUI framework? also i need to support for iOS 8 and iOS 9?
ios - 如何在 iOS 10 中处理 UserNotifications 操作
所以我可以像这样安排通知;
我已经请求了权限,appDelegate
并且使用通知扩展程序在我的自定义视图中显示通知很好。
我在appDelegate
通知类别中添加了通知操作;这些也会出现。
我在通知扩展.plist
文件中设置了相同的类别。在通知扩展中,当用户点击某个操作时,我有以下内容可以更改文本。
然而,文本没有改变,也没有调用任何语句;
在 appDelegate 我有以下内容;
这两个函数实际上都没有在其中appDelegate
任何一个中调用。我不确定更新扩展视图的问题是否与应用程序委托有关。我不这么认为,我已经关注了 Apple 的 WWDC 视频以及其他教程并查看了文档 API 并无法弄清楚;
- 为什么通知扩展文本标签没有更新?
- 为什么 appDelegate 中的函数没有被调用?
- 如何使用应用程序委托中的通知内容来执行操作?
PS:过去几周我一直在研究并试图弄清楚这一点,这似乎相当简单,我不确定我错过了什么。我知道我不是唯一一个有这些问题的人。
ios - 获取保存在 CoreData 中的 NSData 的 URL
我正在将 UIImage 保存到核心数据。所以首先,我将它转换为 NSData,然后保存它。
保存后我需要获取图像的 URL。我这样做是因为我想安排带有附件的本地通知,而唯一的方法,AFAIK,就是使用 URL。
这是我的代码:
这就是我应该在通知中添加附件的方式:
UNNotificationAttachment.init(identifier: String, url: URL>, options: [AnyHashable : Any]?)
当用户点击按钮保存图像时,我正在保存图像并手动安排通知。
如果您需要更多信息,请告诉我。
ios - 以编程方式定义通知内容扩展的高度
通知扩展的宽高比可以通过UNNotificationExtensionInitialContentSizeRatio
扩展Info.plist
文件中的属性来定义。但是这个值可以在各自UIViewController
加载后以某种方式改变吗?
Apple网站上的文档表明确实有可能:
您可以在扩展加载后更改视图控制器的大小。
但是怎么做?我试过改变扩展的 mainUIView
框架,像这样......
...但只有视图的框架被正确更新,整个通知容器底部有一个空白区域。
我还尝试了一些不太明显的解决方案,包括在控制器生命周期的不同点更改框架以及UIWindow
直接设置 ' 框架。到目前为止,没有一个是成功的。
知道是否可以通过编程方式更改高度吗?
提前感谢您的任何回答。
ios - 新通知到达时,UNNotificationContentExtension 不会更新其默认内容页脚
我有一个通知内容扩展的实现,它在打开时使用 iOS 提供的默认通知内容(底部的两个文本行):
问题是当打开新通知时,UNNotificationContentExtension
页脚的标题和正文字符串不会更新。我检查了该方法didReceive()
是否再次被正确调用,并且传递UNNotification
的信息是否正确(参数notification.request.content.body
和notification.request.content.title
)。但是,操作系统似乎只是忽略了它们,即使我们可以毫无问题地更新内容本身,底部的文本也不会改变。
是否可以强制更新默认内容?似乎没有任何参数和/或方法可供我们使用...
预先感谢您的任何回复。
编辑:我还应该补充一点,通知是在本地生成的(APN 尚未激活)。代码看起来像这样:
ios - 在设置的时间之间触发本地通知,每天间隔。(例如上午 10 点到下午 6 点,每天间隔 5 分钟)
我正在创建一个应用程序来设置本地通知,该通知可以在设定的时间之间触发,间隔时间可以由我选择。我设法运行本地通知,但不知道如何在一天中的特定时间之间设置它。
//模型
// 通知代码
源的 Git 路径- ReminderApp