gpt4 book ai didi

ios - 如何在 objective-c 中设置推送通知的声音?

转载 作者:行者123 更新时间:2023-12-01 19:52:01 29 4
gpt4 key购买 nike

我正在尝试为正在开发的项目设置推送通知的声音,但该设备无法正常工作,请告诉我如何设置通知的提醒声音。

UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
center.delegate = self;
[center requestAuthorizationWithOptions:(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge) completionHandler:^(BOOL granted, NSError * _Nullable error)
{
if( !error )
{
[[UIApplication sharedApplication] registerForRemoteNotifications];
NSLog( @"Push registration success." );
}
else
{


NSLog( @"Push registration FAILED" );
NSLog( @"ERROR: %@ - %@", error.localizedFailureReason, error.localizedDescription );
NSLog( @"SUGGESTIONS: %@ - %@", error.localizedRecoveryOptions, error.localizedRecoverySuggestion );

我在“didFinishLaunch”方法的“Appdelegate.m”中使用以上代码,任何人都可以告诉我我要去哪里了。

最佳答案

对于iOS中的远程通知,您可以指定当iOS呈现应用程序的本地或远程通知时,iOS播放的自定义声音。声音文件可以位于客户端应用程序的主捆绑包中,也可以位于应用程序数据容器的“库/声音”文件夹中。

发送推送通知时,只需在JSON有效负载中添加文件名。例:

{
"aps" : {
"alert" : "Hey you got a push notification.",
"badge" : 1,
"sound" : "sound.mp3"
}
}

只需将文件(sound.mp3)放在项目包中(即项目层次结构中),然后在拖放时选择“如果需要复制项目”选项即可。

希望这会有所帮助。

关于ios - 如何在 objective-c 中设置推送通知的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45236411/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com