iOS-推送自定义提示音_ios自定义提示音-程序员宅基地

技术标签: # iOS开发小结  远程推送  极光  信鸽  自定义提示音  ios  

参考文章:Local and Remote Notification Programming Guide

 

无论是信鸽推送,还是极光推送,其实就是将苹果原生的APS进行封装。具体操作步骤在相应的官网上都有详细介绍以及Demo。本文主要讲述自定义声音遇到的坑,以下是相关硬性条件:

1.音频文件格式: .aiff 、.wav 、.caf  ,下面的/System/Library/Sounds/Submarine.aiff可以换成自己的音频文件路径

(将其他文件转为caf文件:afconvert /System/Library/Sounds/Submarine.aiff ~/Desktop/sub.caf -d ima4 -f caff -v)

2.自定义音频文件位置:App bundle 或者 Library/Sounds文件夹下

3.自定义音频时长:不超过30s,过长会被默认音替代

4.Web端的Sound字段:需要同App内的音频文件名字相同,带上后缀名(例如:sub.caf)。

5.完成以上操作后,如果不行的话,请卸载重装(此时Token值发生变化,请在第三方的测试环境下更换测试设备的Token值)

具体详情参考上述链接文章。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Crazy_SunShine/article/details/70168017

智能推荐

jquery 实现漂亮的confirm弹出框_jq $confirm 加图标-程序员宅基地

文章浏览阅读9.6k次。草山狐随笔http://www.xcopy.net.cn-->var txt = "你要访问“草山狐随笔吗?www.xcopy.net.cn”";function myConfirm(){ jQuery.noConflict(); jQuery.prompt(txt,{ buttons:{访问:true, 暂不访问:false}, callback_jq $confirm 加图标

ENVI5.1LC08大气校正前期步骤_envi convert interleave-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏3次。ENVI5.1LC8大气校正前期步骤1.打开文件file->open->文件名。#2.格式转换BSQ格式转换成BIP格式,在右侧toolbox中搜索convert interleave点击convert interleave 工具,选择相应文件,点击OK弹出格式转换窗口,选择BIP或者BIL,选择覆盖或者重新选择文件存储地址,点击OK#3.大气校正在toolbox中搜索FLASS Atmospheric Correction工具,双击;在弹出的窗口中,Input Radia_envi convert interleave

wsl ubuntu使用openwrt最新 snapshot 固件编译lean-程序员宅基地

文章浏览阅读2.1k次。使用openwrt稳定版固件编译lean软件包

go2-程序员宅基地

文章浏览阅读379次。go2package mainimport "fmt"//func main(){// // 给int 定义个别名// type myint int// var i myint = 100// fmt.Println(i)// // 在main包里的类型 作用域// fmt.Println(reflect.TypeOf(i)) // main.myint..._go2

HTML常用标签及其全称_网页 标签页的名称underfined_yuanli_的博客-程序员宅基地

文章浏览阅读152次。<ahref="#">a 超级链接(anchor)</a><abbrtitle="abbreviation的简写">abbr 简写的(abbreviation)</abbr><acronymtitle="Jin Hua Tang is JHT">acronym 首字母缩略词(acronym)</acronym><address>address 地址(address)&..._网页 标签页的名称underfined

随便推点

oracle 数据库创建表的主键_create table oracle primary key-程序员宅基地

文章浏览阅读2.9k次。建表时创建方法一create table tmp_t10( c0 varchar2(100) not null primary key, c1 varchar2(100));方法二create table tmp_t10( c0 varchar2(100), c1 varchar2(100));-- Create/Recreate primary, unique and foreign key constraints alter table tmp_t10 _create table oracle primary key

java.lang.NoClassDefFoundError: javax/xml/ws/EndpointReference-程序员宅基地

文章浏览阅读2.3k次。 (⊙o⊙)… 百忙之中 用cxf写了几个服务,然后就在大功告成 提交SVN,结果 别人机器上报出了异常: - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.j...

java异常_自定义异常类的序列号-程序员宅基地

文章浏览阅读140次。异常1.概念:在Java程序中可能导致程序意外失败的事件称为异常。程序运行 --> 异常 --> 程序中断进程2.类型1)运行时磁盘空间不够2)内存耗尽无法实例化3)算术异常4)jvm崩溃5)…3.异常体系结构1)所有的异常类的祖先是Throwable2)异常可以分为Error和Exception----Error:错误 程序不进行处理----Exceptio..._自定义异常类的序列号

Unity3d之截图方法-程序员宅基地

文章浏览阅读423次。下面是我总结的、在u3d中的,三种截屏方法:1、使用Application类下的CaptureScreenshot方法。[csharp] view plain copy void CaptureScreen() { Application.CaptureScreenshot("Screenshot.png", 0

计算机二级ms office快捷键,计算机二级MS_Office操作题函数详解(17页)-原创力文档...-程序员宅基地

文章浏览阅读191次。.. . ...计算机二级考试 MS_Office 应用 Excel 函数= 公式名称 (参数 1 ,参数 2 ,。。。。。)= sum (计算范围 )= average (计算范围 )= sumifs (求和范围...

〖Python 数据库开发实战 - Python与MySQL交互篇④〗- 数据库连接池技术_哈哥撩编程的博客-程序员宅基地

文章浏览阅读3.5w次,点赞122次,收藏88次。上一章节我们利用了事务机制进行了数据的写入(执行了 INSERT 语句)。"增、删、改、查"这四个操作,只做了 "查询" 与 "添加","删除" 与 "修改" 的实验还没有做。先别着急,接下来我们先学习一下 "连接池技术",然后再去练习 "删除" 与 "修改" 的实验也不迟。............