当我没有注册时,推送通知仍会播放声音
问题描述:
我的问题是,我只注册徽章并仅提醒,但声音仍在服务器上播放。 我能够接收推送通知,但声音仍在播放。我决定检查设备上的设置,这没有意义。它在包含部分显示声音,但是一旦我点击它就没有声音开关。当我没有注册时,推送通知仍会播放声音
查看截图以供参考。任何建议将不胜感激?
这是我的代码。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIRemoteNotificationTypeBadge
|UIRemoteNotificationTypeAlert) categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
return YES;
}
- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
{
[application registerForRemoteNotifications];
}
答
转到您的设备设置 - >通知中心。在此面板中的所有应用程序注册了其推送通知已启用。选择你需要的应用程序 - >然后打开一个新的向导,其中声音与开关图标放在一起。在这里你可以关闭通知声音。
第二个是: - 在您的通知脚本中,该代码上传到您的服务器上,在有效载荷数组中进行一些更改,如'sound'=>'Nill'。它会起作用。