現在、Xcode 8.0ベータ6を搭載したiOS 10ベータ8を実行していますが、正しいペイロードのプッシュ通知を受け取ったときにカスタムサウンドが再生されません。
ペイロードを検証しましたが、Apple documentation:
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9,
"sound" : "bingbong.aiff"
},
"acme1" : "bar",
"acme2" : 42
}
同じペイロードをiOS9の同じビルドに送信すると、カスタムサウンドが適切に再生されます。
IOS 10で他に変更する必要があるかどうかは誰にもわかりますか?
この問題は、Xcodeを介してインストールされたアプリにのみ影響するようです。後で別のソースからアプリを更新しても、問題は解決しません。
解決策は、アプリを完全に削除し、TestFlightまたはApp Storeから再インストールすることです。
実際、このバグはエンドユーザーに影響を与えることはありません。
2016-10-15を編集:
残念ながら、私は間違っていたようです。これはiOS 10のバグのようで、実際にはApp Storeアプリにも影響を与える可能性があります。慰めとなると、FacebookやWhatsAppなどのアプリも影響を受けます。解決策は明らかに 電話を強制的に再起動する ですが、残念ながら開発者としてできることはあまりないようです。
Apple Fixed Issue:
this コメントに基づいて、AppleはiOS 10.2の問題を修正したようです
Test Flightを使用してアプリをインストールしてみて、デバイストークンを更新するための初期プロセスを実装した後、デバイスを再起動してください。
あなたが探していたものが手に入ります。
クレジットは- binncheol
ユーザーにデバイスを再起動してもらうと、問題が修正されます。
これは、アプリのインストール方法(TestFlightまたはアプリストアから)に関係なく、私たちにとって問題です。
10.0.2の時点でまだ存在するiOS10のバグが間違いなくあります。 WhatsappやMessengerなどの一般的なアプリを含む多くのアプリに影響します。回避策は、デバイスの電源を入れ直し、その後、通知音が正しいことです。アプリのインストール方法は重要ではないようです。
Apple(図を参照))からこのドキュメントを見つけることはできませんが、詳細はこちらにあります: http://thetechbeard.com/how-to-fix-notification -sound-problem-in-ios-10 / 。
報告されているように こちら 他の多くの人々がこの問題を抱えています。うまくいけばAppleすぐに修正します。