iphone 锁定时的声音和振动通知

Notification with sound and vibration when iphone is Locked

我目前正在开发 iOS 应用程序,我需要一些帮助。

我希望应用程序能够以 "push notification" 形式通知用户一些事情,即使 phone 已锁定。当 phone 未锁定时,推送通知工作正常,但一旦我锁定 phone,它就不会给我任何声音或振动。它只会向我显示通知的视觉部分,但它完全没有声音。当通知被推送给用户时,它甚至不会点亮屏幕。

我目前使用

content.sound = UNNotificationSound.default()

当 phone 解锁时,声音和振动效果很好。

是不是因为我需要对我的设置做些什么?我需要任何代码来做这样的事情吗?我需要有开发者帐户吗?

任何帮助都会让我非常开心!!

3 个步骤有望恢复您 IPHONE 收到的通知的声音。

检查 phone 左侧的铃声是否显示橙色线 – 表示声音已关闭。如果是这样,请将其向右滑动,以便仅显示白色。这可能已经解决了。

从屏幕底部向上滑动以显示符号、音乐等。确保半月符号为灰色而不是白色。如果它是白色的,触摸它使其变成灰色——这将关闭请勿打扰。这可能已经解决了。

检查您的设置,请勿打扰半月形图标,确保手动已关闭且图标未显示绿色。如果是,请触摸绿色图标,使其变为白色并将其关闭。这可能已经解决了。

(希望对您有所帮助,它适用于我的 iphone 5C,因为我无意中打开了“请勿打扰”,如上文第 2 步所示。)

如果其他人遇到同样的问题,仅供参考。当我的 phone 被锁定时,我遇到了同样的麻烦,让我的通知通过。

我意识到问题是我正在构建我的物理设备,该设备也连接到我佩戴的 Apple Watch。由于我的手表设置为镜像我的 iPhone 通知,因此 phone 没有播放它们,因为它希望我的手表在锁定时接管。但是,每次您构建 & 运行 您的应用程序时,您的手表都需要几分钟时间来识别您的应用程序并接管用户通知。

这里的解决方案是在构建后等待 10 分钟左右,然后尝试发出通知(它应该出现在您的手表上)或者在构建之前简单地摘下手表 & 运行。