问题标签 [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.

0 投票
1 回答
2212 浏览

ios - 通过在 iOS10+ 上打开本地通知来检测应用是否启动

我目前正在将应用程序迁移到新的 UserNotifications 框架。由于用户打开本地通知,我一直无法检测应用程序是否已启动。测试用例是:

  1. 安排本地通知
  2. 手动关闭应用
  3. 设置 Xcode 以在应用程序启动时自动附加
  4. 等待通知显示并打开它(默认操作)

问题是在这种情况下userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:没有调用。其中application:didFinishLaunchingWithOptions:有一个键UIApplicationLaunchOptionsLocalNotificationKey,其中包含一个类型的对象,UIConcreteLocalNotification它是 的子类UILocalNotification。但是,作为旧通知系统的一部分,UILocalNotification它已被弃用,我们不应该使用它。我在文档和网络上进行了挖掘,但没有找到我的问题的答案:

如何查找应用程序是否因本地通知而启动?

我如何获得该通知?

0 投票
2 回答
4396 浏览

ios - iOS 本地通知限制是每天吗?

我正在开发一个应用程序,我需要每天向用户发送大量通知。大约 5-40 取决于用户。

我正在使用本地通知来发送它,但我知道有 64 个通知限制。这是否意味着每天有 64 条通知,或者总共有 64 条通知?

0 投票
1 回答
1878 浏览

ios - 无法分配给属性:“操作”是仅获取属性

我正在制作我的第一个应用程序,这是我最大的问题。我想发出一个通知,在其中我可以根据用户输入向它添加操作。我首先创建了一个没有操作的类别,然后使用 for 循环我尝试创建操作并同时将其添加到类别中,但这里显示的问题是:无法分配给属性:“操作”是仅获取属性

这是我的代码:

我该如何解决我的问题,还有其他方法吗?我希望动作数组是可变的,所以我以后也可以从中删除一些动作。

任何帮助将不胜感激,这对我来说意味着梦想成真!

0 投票
0 回答
485 浏览

ios - iOS 本地通知缺少操作按钮

我只是在制作我的第一个应用程序,我可能面临其中最大的问题。我尝试使用 for 循环重复本地通知,每个通知都有不同的类别,但由于某种原因它不起作用。我实际上收到了所有通知,但是当我拉下通知以查看操作时,我没有看到任何操作。您是否遇到过这种问题,如果您遇到了,您是如何解决的?我的通知试图重复今天安排的本地通知。

这是我的代码:

0 投票
2 回答
2531 浏览

ios - 自定义本地通知声音不起作用

我正在尝试为本地通知提供自定义通知声音。但它仍然以默认声音播放

我在项目中添加了声音文件,如下所示

在此处输入图像描述

0 投票
1 回答
388 浏览

ios - 如何在通知内容扩展中为我的自定义视图应用自定义字体/颜色和半透明背景?

我实现了通知内容扩展来自定义我的推送通知警报。我收到了如下图所示的警报。

在此处输入图像描述

但我想将以下内容应用于我的自定义视图

1:如何为自定义视图制作模糊/半透明背景?

2:如何在此自定义视图中为不同的标签应用自定义字体(已在我的应用程序中使用)?

3:如何从我的自定义颜色类中为视图应用不同的颜色?

我已经在我的应用程序目标中添加了自定义字体。但是我无法将这些字体访问到我在扩展中使用的自定义视图中。请帮助我如何解决这些问题?

0 投票
0 回答
31 浏览

ios - 限制在 iOS 上推送通知的回复长度

我需要控制在回复 iOS 上收到的推送通知时发送的消息的长度限制,因此如果消息长于 x 个字符,则不应发送。我已经尝试调查但没有成功。有没有办法获得这种行为?

0 投票
3 回答
147 浏览

ios - 使用非公历创建 UNNotification

我正在构建我的应用程序以在 IOS swift 4 中触发每日、每周和每月通知。通知使用公历完美运行。但是,当我将日期更改为回历(Calendar(identifier: .islamicUmmAlQura) 时,它不会工作。它接缝 UNCalendarNotificationTrigger 将任何日期转换为公历。下面的每月通知代码在使用公历时完美工作:

}

当我使用 (Calendar(identifier: .islamicUmmAlQura) 将日期转换为伊斯兰日期时,以下代码不起作用:

0 投票
1 回答
338 浏览

ios - 应用程序未运行时未调用本地通知的 UNUserNotificationCenterDelegate didReceive 响应

我正在尝试将新的 UserNotifications 框架用于本地通知。单击/打开通知时,我将用户重定向到不同的视图控制器。通知没有通过UNUserNotificationCenterDelegate didReceive方法正确处理。

当通知在前台,然后单击它时,它会重定向到右侧的视图控制器,但是,当应用程序关闭并打开通知时,应用程序会启动,但是会显示主视图控制器。

0 投票
0 回答
605 浏览

ios - 应用程序终止时如何删除iOS应用程序图标徽章?

当应用程序终止时,我想将 iOS 应用程序图标徽章设置为零(这会删除图标上的徽章)。(...使用 Swift 4、iOS 10.x、11.x)

在我的 ViewController 中,我成功地请求了这样的本地通知:

我成功地设置了应用程序图标徽章:

当应用程序在 AppDelegate.swift 中以此启动时,我可以删除徽章:

当用户双击主页按钮时,在这里尝试这样做似乎很有意义:

但它不起作用。

我尝试使用共享应用程序对象而不是传递的应用程序参数:

SO上有类似的问题(和答案)来重置应用程序图标徽章,但我只发现1个与用户终止应用程序有关的问题:

iphone如何捕捉应用程序是否终止以更新徽章图标

但是这个问题已经超过 5 年了,实际上并没有得到解决方案的回答。也许从那时起有人想出了一个办法?