Я разрабатываю приложение для Android, в котором для одной из основных функций используется реклама Bluetooth (BLE). Мое приложение было отклонено Google, поскольку основная функция не работает на некоторых устройствах.
Я нашел в Интернете, что не все устройства, поддерживающие функцию bluetooth_le, делают поддержка, а также BLE Advertising. Есть способ, как обнаруживать рекламу Bluetooth во время выполнения, я использую его для отображения пользователю сообщения «извините - не поддерживается», но это было причиной отклонить приложение из магазина.
Поэтому я хотел бы ограничить приложение в файле манифеста только устройствами, поддерживающими BLE в периферийном режиме (с поддержкой рекламы), чтобы приложение не было отклонено из-за сбоя в работе.
Если это невозможно, знаете ли вы, как обрабатывать такие случаи во время выполнения? Приложение будет бесполезным без BLE Advertising, но мне нужно как-то пройти одобрение Google .. Спасибо
Спасибо за ссылку! Согласно документу, это рекомендованный Google способ избежать сбоев на неподдерживаемых устройствах, поэтому, вероятно, это правильный способ достижения моей цели. Однако нам будет сложно выяснить, какие устройства действительно поддерживаются, поскольку у меня нет возможности протестировать это на реальных устройствах.
Это не решение вашей проблемы, а временный обходной путь, если не так много устройств, которые поддерживают Bluetooth, но не поддерживают рекламу, вы можете просто занести в черный список проблемные устройства. См. Документацию здесь: support.google.com/googleplay/android-developer/answer/73534 55 Надеюсь, кто-то другой может предложить вам лучшее решение, хотя