Хорошо, я не знаю, классифицируется ли это как ответ, но я чувствую себя обязанным сказать.Я занимаюсь разработкой приложения, которое отслеживает значительные изменения местоположения и предоставляет функции VoIP.Приложение имеет voip
ключ в Необходимые фоновые режимы .Я пробовал несколько случаев, в которых я хотел бы поделиться результатами:
- Приложение находится в режиме отладки - Выключено во время работы приложения (активное или фоновое) - iOS 7.1.1 (11D201) и iPhone 4(название продукта: iPhone3,2):
При загрузке приложение работает в фоновом режиме, как и другие приложения, которые работали до этого.Я не думаю, что это каким-либо образом связано с VoIP .
- Приложение находится в режиме отладки - выключено во время завершения работы приложения - iOS 7.1.1 (11D201) и iPhone4 (название продукта: iPhone3,2):
При загрузке приложение не запущено, в утилите конфигурации нет журналов, сервер сообщает, что пользователь не зарегистрирован, я не могу позвонить с других устройств;и все же другие приложения, которые не связаны с VoIP или отслеживанием местоположения, но были открыты до выключения, по крайней мере, загружаются в память.Это означает, что клавиша voip
не работает.
Я продолжил тестирование с тем же приложением, но на этот раз загрузил его из магазина приложений.Результаты одинаковы.Изменили устройство и операционную систему на iPhone 3G (название продукта: iPhone2,1) и iOS 6.1.6 (10B500).Ничего не изменилось как в режиме отладки, так и в режиме выпуска.
Я сказал своему боссу, что Apple обеспечивает такое поведение, и это можно сделать.Потом я подумал и попытался, теперь я отчаянно пытаюсь найти другой путь.Собираюсь передать мои пожелания Apple об этом.