当iPhone被锁定时,通知声音和振动

时间:2018-01-10 20:06:24

标签: ios iphone swift xcode apple-push-notifications

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

我希望应用能够通过"推送通知"向用户通知某些内容。即使手机锁定。当手机没有锁定时推送通知工作正常,但是一旦我锁定手机它就不会给我任何声音或振动。它只会向我显示通知的视觉部分,但它完全是静音。当通知被推送给用户时,它甚至不会点亮屏幕。

我目前正在使用

content.sound = UNNotificationSound.default()

手机解锁时,声音和振动都可以正常工作。

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

任何帮助都会让我真的很开心!!

2 个答案:

答案 0 :(得分:1)

3,以便在收到通知时,通过IPHONE彻底恢复声音。

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

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

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

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

答案 1 :(得分:1)

如果其他人遇到同样的问题,仅供参考。当我的手机被锁定时,我也遇到了同样的问题,让我的通知通过它来传递。

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

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