美文网首页
ios极光推送离线自定义提示音

ios极光推送离线自定义提示音

作者: 对面来个小胖子 | 来源:发表于2017-03-25 09:49 被阅读0次

首先我们要集成极光的SDK;

下一步就要修改提示音的格式为.caf,比如default.caf然后导入工程中,并且在如图文件加入

后台推送的消息体里面一定要设置sound的value为default.caf,也就是和你拖入工程中的文件名一致

以下代码一定要放入接收推送的方法中


#pragma mark - ios6以下接收推送消息

- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo {

[JPUSHService handleRemoteNotification:userInfo];

NSLog(@"iOS6及以下系统,收到通知:%@", [selflogDic:userInfo]);

}


#pragma mark - ios7以上接收推送消息

- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler {

NSString*sound = [[userInfoobjectForKey:@"aps"]objectForKey:@"sound"];//播放的声音

[self loadMusic:sound];

}


#pragma mark -播放音乐

//初始化音乐播放器

- (void)loadMusic:(NSString*)strMusic

{

         drewSound= [selfloadSound:strMusic];

         AudioServicesPlaySystemSound(drewSound);

}

//加载音效

- (SystemSoundID)loadSound:(NSString*)soundFileName

{

//// 1.需要指定声音的文件路径,这个方法需要加载不同的音效

NSString*path = [[NSBundle mainBundle]pathForResource:soundFileName ofType:nil];

// 2.将路径字符串转换成url

NSURL*url = [NSURLfileURLWithPath:path];

// 3.初始化音效

// 3.1 url => CFURLRef

// 3.2 SystemSoundID

SystemSoundIDsoundId;

// url先写个错的,然后让xcode帮我们智能修订,这里的方法不要硬记!

AudioServicesCreateSystemSoundID((__bridgeCFURLRef)(url), &soundId);

//AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

returnsoundId;

}

这样你就可以试试了!

相关文章

  • ios极光推送离线自定义提示音

    首先我们要集成极光的SDK; 下一步就要修改提示音的格式为.caf,比如default.caf然后导入工程中,并且...

  • 2022-05-30

    极光多厂商离线推送,点击只能跳转app首页,不能跳转指定页面 现象:应用集成极光推送,在线和厂商离线都测试好好的。...

  • iOS 自定义推送提示音

    如果不做设置,iPhone所有的APNS推送都是用默认的提示音。推送的消息如下 要使用自定义的提示音,需要在iOS...

  • 【知识总结】(2)远程推送

    推送SDK:极光推送 后台点击推送: iOS 10 以下收到推送点击触发 iOS 10 以上触发: 极光推送中使用...

  • 实现iOS收到推送消息后跳到指定的页面

    ########这里离线推送用的极光推送,集成推送这里就不做说明了,根据极光官方文档集成基本没有什么问题。 ###...

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS--环信的在线推送和离线推送

    iOS--环信的在线推送和离线推送

  • 极光推送集成开发

    1.极光推送集成与设置 极光推送地址①注册极光推送账号。②在应用管理内按照步骤创建APP。③找到“文档——iOS—...

  • iOS —— 极光推送和极光IM

    前言 (环境:iOS12.0、极光推送SDK3.1.0、极光IM3.7.0) 写iOS 推送(苹果原生态)时,笔者...

网友评论

      本文标题:ios极光推送离线自定义提示音

      本文链接:https://www.haomeiwen.com/subject/lwoqottx.html