问题标签 [usernotifications]
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 - 通过在 iOS10+ 上打开本地通知来检测应用是否启动
我目前正在将应用程序迁移到新的 UserNotifications 框架。由于用户打开本地通知,我一直无法检测应用程序是否已启动。测试用例是:
- 安排本地通知
- 手动关闭应用
- 设置 Xcode 以在应用程序启动时自动附加
- 等待通知显示并打开它(默认操作)
问题是在这种情况下userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:
没有调用。其中application:didFinishLaunchingWithOptions:
有一个键UIApplicationLaunchOptionsLocalNotificationKey
,其中包含一个类型的对象,UIConcreteLocalNotification
它是 的子类UILocalNotification
。但是,作为旧通知系统的一部分,UILocalNotification
它已被弃用,我们不应该使用它。我在文档和网络上进行了挖掘,但没有找到我的问题的答案:
如何查找应用程序是否因本地通知而启动?
我如何获得该通知?
ios - iOS 本地通知限制是每天吗?
我正在开发一个应用程序,我需要每天向用户发送大量通知。大约 5-40 取决于用户。
我正在使用本地通知来发送它,但我知道有 64 个通知限制。这是否意味着每天有 64 条通知,或者总共有 64 条通知?
ios - 无法分配给属性:“操作”是仅获取属性
我正在制作我的第一个应用程序,这是我最大的问题。我想发出一个通知,在其中我可以根据用户输入向它添加操作。我首先创建了一个没有操作的类别,然后使用 for 循环我尝试创建操作并同时将其添加到类别中,但这里显示的问题是:无法分配给属性:“操作”是仅获取属性
这是我的代码:
我该如何解决我的问题,还有其他方法吗?我希望动作数组是可变的,所以我以后也可以从中删除一些动作。
任何帮助将不胜感激,这对我来说意味着梦想成真!
ios - iOS 本地通知缺少操作按钮
我只是在制作我的第一个应用程序,我可能面临其中最大的问题。我尝试使用 for 循环重复本地通知,每个通知都有不同的类别,但由于某种原因它不起作用。我实际上收到了所有通知,但是当我拉下通知以查看操作时,我没有看到任何操作。您是否遇到过这种问题,如果您遇到了,您是如何解决的?我的通知试图重复今天安排的本地通知。
这是我的代码:
ios - 限制在 iOS 上推送通知的回复长度
我需要控制在回复 iOS 上收到的推送通知时发送的消息的长度限制,因此如果消息长于 x 个字符,则不应发送。我已经尝试调查但没有成功。有没有办法获得这种行为?
ios - 使用非公历创建 UNNotification
我正在构建我的应用程序以在 IOS swift 4 中触发每日、每周和每月通知。通知使用公历完美运行。但是,当我将日期更改为回历(Calendar(identifier: .islamicUmmAlQura) 时,它不会工作。它接缝 UNCalendarNotificationTrigger 将任何日期转换为公历。下面的每月通知代码在使用公历时完美工作:
}
当我使用 (Calendar(identifier: .islamicUmmAlQura) 将日期转换为伊斯兰日期时,以下代码不起作用:
ios - 应用程序未运行时未调用本地通知的 UNUserNotificationCenterDelegate didReceive 响应
我正在尝试将新的 UserNotifications 框架用于本地通知。单击/打开通知时,我将用户重定向到不同的视图控制器。通知没有通过UNUserNotificationCenterDelegate didReceive
方法正确处理。
当通知在前台,然后单击它时,它会重定向到右侧的视图控制器,但是,当应用程序关闭并打开通知时,应用程序会启动,但是会显示主视图控制器。
ios - 应用程序终止时如何删除iOS应用程序图标徽章?
当应用程序终止时,我想将 iOS 应用程序图标徽章设置为零(这会删除图标上的徽章)。(...使用 Swift 4、iOS 10.x、11.x)
在我的 ViewController 中,我成功地请求了这样的本地通知:
我成功地设置了应用程序图标徽章:
当应用程序在 AppDelegate.swift 中以此启动时,我可以删除徽章:
当用户双击主页按钮时,在这里尝试这样做似乎很有意义:
但它不起作用。
我尝试使用共享应用程序对象而不是传递的应用程序参数:
SO上有类似的问题(和答案)来重置应用程序图标徽章,但我只发现1个与用户终止应用程序有关的问题:
但是这个问题已经超过 5 年了,实际上并没有得到解决方案的回答。也许从那时起有人想出了一个办法?