当我没有注册时,推送通知仍会播放声音

问题描述:

我的问题是,我只注册徽章并仅提醒,但声音仍在服务器上播放。 我能够接收推送通知,但声音仍在播放。我决定检查设备上的设置,这没有意义。它在包含部分显示声音,但是一旦我点击它就没有声音开关。当我没有注册时,推送通知仍会播放声音

查看截图以供参考。任何建议将不胜感激?

这是我的代码。

- (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]; 

} 

enter image description here

enter image description here

转到您的设备设置 - >通知中心。在此面板中的所有应用程序注册了其推送通知已启用。选择你需要的应用程序 - >然后打开一个新的向导,其中声音与开关图标放在一起。在这里你可以关闭通知声音。

第二个是: - 在您的通知脚本中,该代码上传到您的服务器上,在有效载荷数组中进行一些更改,如'sound'=>'Nill'。它会起作用。