1. 程式人生 > >iOS 友盟推送播放自定義提示音(小白必讀)

iOS 友盟推送播放自定義提示音(小白必讀)

越來越多的APP開始使用自己的推送提示音,下面咱就來試試。

侷限型:說到推送提示音,挺多的人都會想,在收到推送的時候播放一個音訊檔案不就OK啦。

這種方法有個弊端,而且可以分為兩種情況

1.APP處於前臺活躍狀態:系統推送預設的提示音和自己播放的音訊檔案都會響起

2.APP處於後臺或者程序被殺死狀態:系統只會播放預設提示音,而不會播放自己的音訊檔案。

正規型:在友盟推送上面和Xcode專案裡面協同配置音訊檔案。這種方式相容APP的各種狀態

首先我們要了解,iOS支援的音訊檔案格式主要是 .caf, .aiff, .wav。而且我們的音訊檔案需要匯入專案中,具體位置看個人喜好,我一般都是有個source資原始檔放置,音訊檔案的播放持續時間要小於30秒(一般1~2秒就行),否則系統預設提示音又該出來搗亂了。

看到到這裡老鐵們眉頭一皺,這個格式我去哪弄啊。一個方法:讓產品給整一個,不給就幹仗。另一個:隨便整一個任意格式的音訊檔案,開啟我們MAC的終端(terminal),如果諸位對終端的基本使用感興趣的話,可以看看俺的另一篇文章《MAC 終端快捷鍵使用》;如果音訊檔案也沒有,這裡給看官備了一份,裡面有兩個檔案,一個是.mp3格式的供大家練手格式轉換,.caf的就直接用吧。

MAC環境音訊格式轉換:(此處是 .mp3轉 .caf)

  • 在終端中 cd 到你的音訊檔案所在的目錄;
  • 輸入:  /usr/bin/afconvert -f caff -d LEI16 "testvideo.mp3"  (雙引號裡面是你的音訊檔名+格式)
  • 現在你就會發現你的音訊檔案目錄多了一個 testvideo.caf檔案

收官:把這個testvideo.caf檔案複製到專案目錄中,在Xcode裡Add File to ,匯入專案裡。

開啟你的友盟,進入你的產品,測試推送,其他的就不多說了,只有一點不同:


這個地方選擇自定義,輸入你的音訊檔名稱+格式。

大功告成,推送出你的自定義推送提示音聆聽一下吧。

相關推薦

iOS 播放定義提示(必讀)

越來越多的APP開始使用自己的推送提示音,下面咱就來試試。侷限型:說到推送提示音,挺多的人都會想,在收到推送的時候播放一個音訊檔案不就OK啦。這種方法有個弊端,而且可以分為兩種情況1.APP處於前臺活躍狀態:系統推送預設的提示音和自己播放的音訊檔案都會響起2.APP處於後臺或

極光JPush---定義提示

極光推送提供三種方法實現Notification通知 三方開發平臺傳送普通訊息,客戶端設定PushNotificationBuilder,實現基礎的Notification通知 三方開放平臺傳送普通訊息,客戶端設定CustomPushNotification

iOS播放定義提示和震動

@implementation LKVibrate{ SystemSoundID soundID; } void soundCompleteCallback(SystemSoundID so

通知定義提示聲音

在自定義推送通知聲音的時候,推送如果不是使用自定義訊息,而是應用平臺預設的通知的話,一般可能沒有辦法設定自定義的聲音。解決辦法。 為了修改自定義聲音可以使用自定義訊息,但是為了不增加額外的工作量,可以在receiver接收到通知的時候自定義播放一段鈴聲。 播放鈴聲的程式碼片

實現訊息的完全定義處理

1,下面的前提是必須申請了友盟且有app key 3,若開發者需要實現對訊息的完全自定義處理,則可以繼承 UmengBaseIntentService, 實現自己的Service來完全控制達到訊息的處理。     1,實現一個類,繼承 UmengBaseIntentSe

iOS 極光接收定義訊息

//新增監聽者     NSNotificationCenter *defaultCenter = [NSNotificationCenter defaultCenter];     [defaultCenter

iOS 本地以及定義聲音

iOS10.0以後蘋果要求本地推送使用UserNotification框架來做本地推送, 下文就該框架下做推送以及自定義推送聲音做下介紹 1.AppDelegate.m: 1.匯入框架並遵循協議: #import <UserNotificat

iOS-定義提示

無論是信鴿推送,還是極光推送,其實就是將蘋果原生的APS進行封裝。具體操作步驟在相應的官網上都有詳細介紹以及Demo。本文主要講述自定義聲音遇到的坑,以下是相關硬性條件: 1.音訊檔案格式: .aiff 、.wav 、.caf  ,下面的/System/Librar

AppDelegate減負之常用三方封裝 -

uia 臃腫 ant mic span 接收 常用 epo nil 之前分享過集成友盟推送的方法, 需要的朋友可以查看一下鏈接: http://www.cnblogs.com/zhouxihi/p/6533058.html 一般開發中我們比較多使用的三方有友盟推送, 友

Android

tegra mod agent pro message gpu 消息 alert 返回 當前版本號:v3.0.5 1.下載SDK解壓並導入(import module,compile project(‘:PushSDK‘)),裏面有demo,用demo的包名去官網添加一個應

整合統計,上報定義事件

一、 新增測試裝置 2. 選擇“方式二” 3. 下載apk後,使用友盟賬號在apk上登陸。選擇App。 4. 點選某個app後,點選右上角按鈕,選擇“管理” 5. 點選“註冊為測試裝置” 6. 點選頂部“掃一掃”按鈕,然後掃描友盟官網方法二的

遇到的問題

1、整合友盟推送,獲取不到token 解決:引入友盟pushSDk庫時,發現sdk庫Manifest.xml檔案中的許可權沒有引入到專案中,通過apktool反編譯,發現Manifest.xml中的許可權沒有合併到專案中 2、友盟推送訊息,後臺顯示傳送已送達,但是手機沒有顯示 通過日誌排

【分享整合】如何使用分享面板進行定義

最近友盟分享6.1釋出了,相信看過的同學都知道這次更新最大的亮點就是分享面板了。在這裡我們先做一下對比,感受一下分享面板的變化。友盟舊版的分享面板長這樣: 這個應該是4.x的版本時候 6,1之後 感覺在面板的實用程度上比之前提高了很多 基本上適配了主流app分享面

android進階4step3:Android常用框架——簡單使用(官翻)

友盟官方:快速整合文件 還有之前寫的極光推送的簡單使用:Android常用框架——極光推送的簡單使用 使用步驟: 第一步:.登入註冊友盟的賬號,並繫結郵箱   官網 第二步:以下拷貝自友盟官方文件 前言 【友盟+】訊息推送SDK 5.0.2 整合文件。

第一篇部落格:極光以及定義聲音

極光註冊就不說了,首先配置App的build.grandle 在defaultConfig裡貼上一下內容appkey為我在極光註冊之後的Appkey 然後配置AndroidManifest  把下面這些資訊放在application裡面 <!--極光的-->

炒現飯之的簡單實現

萬能的第三方第一步:註冊賬號並建立應用拿到app_key和app_secret 第二步:下載SDK 第三步:將下載的檔案解壓,裡面有一個PushSDK,將其作為module匯入專案中 第四步:配置manifast <meta-d

教你一步步整合+(UPUSH)

因為安卓的開源的原因,很多廠商都自己定製了自己的系統,以至於安卓的碎片化特別嚴重。今天我們要講的是推送這個功能,訊息推送在Android開發中應用的場景是越來越多了,比如說電商產品進行活動宣傳、資訊類產品進行新聞推送等等,1. 主流的第三方推送平臺分類手機廠商類:小米推送、華

Android中通過統計上傳定義錯誤詳解

友盟統計中,其中有一個錯誤統計板塊,可以自動上傳錯誤統計,或者上傳自定義的錯誤統計,不過友盟中的這一部分,只是說了這麼幾句話,沒有詳細的說明怎麼使用 **************************************************************

社會化分享之定義內容分享到微信,微博,豆瓣

以前移動端要做分享的時候一般是兩種方法,要麼使用Intent呼叫安卓系統自帶的分享功能介面,這是最簡單快捷的方法, 要麼就自己去QQ微信和各個微博等社交網站申請開發者ID和key,然後在看他們的官方文件,在手機上逐個去實現.所以幾年前應用內建的分享一般只支援主流的幾個社

android 無法獲取token -----無法接受到訊息---

用著好好的友盟推送服務,突然間接受不到推送訊息。 首先排查了是否獲取到 token。如果獲取不到token,肯定是無法獲取到推送訊息的,因為推送訊息是一句token。增加了列印,發現沒有獲取到token。 然後回退版本,發現是可以獲取token,能收到推送。  接下來,就是