我正在开发一个iphone应用程序,它包含并处理自定义声音文件的苹果推送通知。当我从常规设置中关闭通知声音时,当应用程序未处于运行状态时,通知声音将按照我的预期关闭。但是当应用程序处于运行状态时,我需要处理声音播放或手动停止。那么我如何获取与通知声音相关的设置,无论是开启还是关闭? 我可以在 didReceiveRemoteNotification 中获取以下设置 方法
alert =收到新的UFO信息,徽章= 1,声音= Alarm1.wav
如果有人想知道如何开启或关闭警报声等常规设置,请提供帮助。
提前致谢。
答案 0 :(得分:2)
首先使用此代码检查您的应用程序staust并打开推送通知设置。
适用于iOS 5及更高版本的版本。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=NOTIFICATIONS_ID"]];
要打开iphone app的任何设置,请查看此链接。
http://www.makebetterthings.com/iphone/open-settings-app-in-iphone-using-open-url-scheme/
答案 1 :(得分:0)
- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
if ([application enabledRemoteNotificationTypes] & UIRemoteNotificationTypeSound) {
AudioServicesPlaySystemSound(0x3f4);
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
}