【发布时间】:2014-07-22 09:42:06
【问题描述】:
我的应用程序的用户已请求允许他们禁用推送通知的声音。 他们希望能够从应用程序中执行此操作,而不必通过设置->通知中心->等。这对他们来说太复杂了——他们更喜欢一个简单的开关来打开/关闭声音。
明确地说,不想一起禁用通知。
我尝试了几种不同的方法,但似乎都不起作用:
- 通过再次调用
- (void)registerForRemoteNotificationTypes:(UIRemoteNotificationType)尝试“重新注册”,省略UIRemoteNotificationTypeSound。 没用 - 通过调用
- (void)unregisterForRemoteNotifications取消注册和注册并再次注册(使用上述调用)而不使用UIRemoteNotificationTypeSound。 也没有用
这甚至可能吗?如果有怎么办?
另外,我不能在推送消息本身中为 JSON 使用“声音”键(可能发送静音/空声音),因为我正在使用 Amazon SNS 将推送发送到整个“主题” " - 所以我无法真正自定义每个用户的消息(禁用声音的用户与未禁用的用户),事实上我什至没有服务器端的信息。
【问题讨论】:
-
您找到解决方案了吗?
标签: ios objective-c ios7 push-notification apple-push-notifications