iOS推送通知-如何在没有声音的情况下指定警报和标记?
我想知道如何在没有声音的情况下发送推送通知 发件人: 此文件中的声音作为警报播放。如果声音文件 不存在或将默认值指定为默认警报值 播放声音 这意味着,如果我对声音文件使用“默认”,或者如果我指定了一个不存在的声音文件,它将播放默认警报声音 但它确实特别说明了如何没有声音。。。如果我只是在有效载荷中不包含声音(不包含),这是否意味着不会播放声音 谢谢 如果我只是在有效载荷中不包含声音(不包含),这是否意味着不会播放声音iOS推送通知-如何在没有声音的情况下指定警报和标记?,ios,iphone,ipad,apple-push-notifications,Ios,Iphone,Ipad,Apple Push Notifications,我想知道如何在没有声音的情况下发送推送通知 发件人: 此文件中的声音作为警报播放。如果声音文件 不存在或将默认值指定为默认警报值 播放声音 这意味着,如果我对声音文件使用“默认”,或者如果我指定了一个不存在的声音文件,它将播放默认警报声音 但它确实特别说明了如何没有声音。。。如果我只是在有效载荷中不包含声音(不包含),这是否意味着不会播放声音 谢谢 如果我只是在有效载荷中不包含声音(不包含),这是否意味着不会播放声音 对。只是不要在有效负载中包含声音。或者,如果你永远不想播放声音,就不要注册声音
对。只是不要在有效负载中包含
声音
。或者,如果你永远不想播放声音,就不要注册声音通知类型。注册通知时,我猜你会这样做吗
[application registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
只是不要包括UIRemoteNotificationTypeSound。您应该将应用程序配置为接收您希望接受的PN类型,有三个选项:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
// Let the device know we want to receive push notifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
return YES;
}
在您的情况下选择适当的选项,一旦应用程序启动并注册推送通知,将弹出一条消息,询问用户是否接受推送通知