2016-11-29 6 views
0

У меня есть приложение ios (phonegap), идея моего приложения, чтобы определить, есть ли headrt, записывать и воспроизводить аудио, проблема моего приложения - единственная работа в фоновом режиме.Мое приложение работает только в фоновом режиме ios 10

Когда я нажимаю кнопку записи, когда приложение на переднем плане, это ничего не делало, но когда я нажимаю кнопку «домой» и иду на задний план, все работает.

Также я положил тестовую кнопку, когда я нажму на нее, она должна предупредить u с сообщением, сообщение не появится, только если я нажму кнопку домой, а затем вернусь на передний план.

Пожалуйста, обратите внимание, что это работа отлично в КСН 9

Но в ИОС 10 не работает

Резюме: приложение работает только тогда, когда его в фоновом режиме, но на переднем плане не работает,.

+0

Боюсь, что это, вероятно, слишком туманно для любого, чтобы дать полезный ответ. Вы сделали какую-нибудь отладку? Что происходит, когда вы нажимаете кнопку, и она не работает? Вы пытались войти в систему при запуске приложения и прекращении записи? –

+0

Доза не реагирует на кнопку на переднем плане. Он ответит, когда я нажму кнопку «домой» – qamooos

+0

Вы сделали отладку, чтобы увидеть, действительно ли это * кнопка * не отвечает, или код за кнопкой идет неправильно? –

ответ

1

Ваше приложение ведет себя как это из-за изменения поведения метатега Content-Security-Policy в iOS 10 UIWebView. Одним из побочных эффектов является то, что приглашения плагина не выполняются до тех пор, пока приложение не будет помещено в фоновое изображение (например, нажатие кнопки «Главная»).

Это можно решить, обновив метатег Content-Security-Policy, чтобы добавить протокол gap:// - см. my answer to this question.

+0

Большое спасибо. – qamooos

Смежные вопросы