• 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);

  • 相关阅读:
    【HDOJ1811】【并查集预处理+拓扑排序】
    【HDOJ1598】【枚举+最小生成树】
    【HDOJ图论题集】【转】
    第三周 Leetcode 4. Median of Two Sorted Arrays (HARD)
    POJ2985 The k-th Largest Group treap
    POJ 1056 IMMEDIATE DECODABILITY Trie 字符串前缀查找
    ZOJ2334 Monkey King 左偏树
    POJ2352 Stars 树状数组
    POJ2492 A Bug's Life 判断二分图
    POJ 3268 最短路应用
  • 原文地址:https://www.cnblogs.com/xiwanxiang190351/p/6557980.html
Copyright © 2020-2023  润新知