• ios中设置收到消息推送时,前后台自定义声音或音乐


    主要我们收到订单推送时,要设置声音提示

    首先一定要调用静态库#import <AudioToolbox/AudioToolbox.h>

    设置代码如下,在收到订单推送的地方判断

    // iOS 10 Support,程序在前台时

    - (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger)

                                                                   )completionHandler {

        // Required

        NSDictionary * userInfo = notification.request.content.userInfo;

       

           if([notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]

            ]) {

            //判断是新订单还是退货

            NSString *str =[NSString stringWithFormat:@"%@",userInfo[@"aps"][@"alert"]];

               NSLog(@"user-----%@",userInfo);

            if ([str containsString:@"新订单"]) {

               

      //音效文件路径

        NSString *path = [[NSBundle mainBundlepathForResource:@"haoyebao" ofType:@"wav"];

    这里是指你的音乐名字和文件类型

        NSLog(@"path---%@",path);

        //组装并播放音效

        SystemSoundID soundID;

        NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];

        AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);

        AudioServicesPlaySystemSound(soundID);

            }else if([str containsString:@"退货"]){

               

            }else{

                

            }

     

            [JPUSHService handleRemoteNotification:userInfo];

         

        }

        completionHandler(UNNotificationPresentationOptionAlert); // 需要执 这个 法,选择 是否提醒 户,有BadgeSoundAlert三种类型可以选择设置

    }

     

     

    2.如果要设置消息收到时显示系统声音,那么就设置在收到消息的地方开启声音

      //设置声音,其中1312是系统声音编号,可以选择你喜欢的

    //     AudioServicesPlaySystemSound(1312);

  • 相关阅读:
    DiskCatalogMaker for Mac常见问题解答
    macOS应用程序如果在打开时提示崩溃,该怎么解决
    使用Marmoset Hexels for Mac如何创建一个图库
    Redis Desktop Manager for Mac怎样在连接树中搜索
    java学习笔记IO之File类
    java学习笔记之集合家族2
    mongoDB之数据类型
    mongoDB之集合操作
    mongoDB之数据库操作
    Bootstrap 网格系统
  • 原文地址:https://www.cnblogs.com/xiwanxiang190351/p/6557980.html
Copyright © 2020-2023  润新知