Пользовательский звук уведомления ios10 не воспроизводится
В настоящее время я запускаю iOS 10 beta 8 с Xcode 8.0 beta 6, и пользовательский звук не воспроизводится, когда я получаю push-уведомление с правильной нагрузкой.
Я проверил полезную нагрузку, и он соответствует правильному формату для документации на яблоко:
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9,
"sound" : "bingbong.aiff"
},
"acme1" : "bar",
"acme2" : 42
}
Когда я отправляю одну и ту же полезную нагрузку на ту же самую сборку на iOS9, пользовательский звук воспроизводится правильно.
Кто-нибудь знает, есть ли какие-либо другие изменения в iOS 10, которые мне нужно сделать?
Ответы
Ответ 1
Эта проблема, похоже, влияет только на приложения, установленные через Xcode. Проблема сохраняется, даже если позднее вы обновите приложение из другого источника.
Решение состоит в том, чтобы полностью удалить приложение и переустановить его из TestFlight или App Store.
По сути, эта ошибка не должна затрагивать ваших конечных пользователей.
Изменить 2016-10-15:
К сожалению, похоже, я ошибся. Это похоже на ошибку в iOS 10, которая также может повлиять на приложения App Store. Если это утешает, такие приложения, как Facebook и WhatsApp, также затронуты. Решение, по-видимому, принудительно перезагрузит ваш телефон, но, к сожалению, похоже, что мы не можем сделать это как разработчиков.
Исправлена ошибка Apple:
На основе этого комментария Apple, похоже, исправила проблему в iOS 10.2
Ответ 2
Попробуйте установить приложение с помощью Test Flight и после первоначального процесса обновления токена устройства просто перезагрузите ваше устройство.
Вы получите то, что искали.
Кредит - binncheol
Ответ 3
Когда пользователь перезагрузит свое устройство, мы исправляем проблему для нас.
Это проблема для нас независимо от того, как было установлено приложение (TestFlight или из магазина приложений).
Ответ 4
Есть определенно ошибка iOS10, которая по-прежнему сохраняется с 10.0.2. Это затрагивает многие приложения, включая популярные, такие как Whatsapp и Messenger. Обходной путь - это просто включить питание устройства, после чего звук уведомления будет правильным. Кажется, не имеет значения, как установлено приложение.
Я не могу найти документацию об этом от Apple (go figure), но здесь есть дополнительная информация: http://thetechbeard.com/how-to-fix-notification-sound-problem-in-ios-10/.
Как сообщалось здесь, у многих других людей есть эта проблема. Надеюсь, Apple скоро это исправит.