如何在我的应用程序中获取推送通知设置?

3
我正在开发一款 iPhone 应用程序,其中包括处理苹果推送通知的自定义声音文件。当我从常规设置中关闭通知声音时,当应用程序未运行时,通知声音会关闭,这是我所期望的;但是当应用程序在运行状态下时,我需要手动处理声音的播放或停止。那么,我如何获取与通知声音相关的设置信息,无论它是否已经被开启或关闭?我能够在 didReceiveRemoteNotification 方法中获取以下设置: alert = New UFO Information received, badge = 1, sound = Alarm1.wav 如果有人知道如何获取常规设置,例如警报声音是否开启,请帮忙解答。
谢谢。
2个回答

2

0
 - (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
       if ([application enabledRemoteNotificationTypes] & UIRemoteNotificationTypeSound) {
         AudioServicesPlaySystemSound(0x3f4);
         AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
        }
     }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接