2015年8月29日土曜日

APNs を使ったプッシュ送信で受信時のサウンドを変更する方法

概要

iOS の RemoteNotification (APNs) を使ってプッシュを受信した際の受信音を変更する方法を紹介します

環境

  • OS X 10.10.4
  • Xcode 6.4

音声ファイルをアプリに追加する

/System/Library/Sounds/Purr.aiff

XcodeのSupporting Files配下にドラッグアンドドロップする

add_sound.png

こんな感じになればOK
追加する音声ファイルは何でもOKです
findとかで検索すればいっぱい出てくると思います

プッシュを送信する

APNs にリクエストする際のペイロードは以下のような感じにします

aps: {
    alert =     {
        body = test;
        title = "sound test";
    };
    sound = "Purr.aiff";
}

soundの部分をアプリに追加した音声ファイルをそのまま指定します
他は適当でOKです

確認する

Xcode に実機を接続してビルドしましょう
アプリが起動したらバイブをOFFにして音が出るしましょう

これでプッシュを送信すると default ではない追加した音声ファイルの音でプッシュが受信されると思います

0 件のコメント:

コメントを投稿