Ionic Platform API возвращает значение true для планшета на устройстве Nokia 8, которое на самом деле является мобильным - PullRequest
0 голосов
/ 23 октября 2018

Мое приложение предназначено для работы только в портретной ориентации на мобильных устройствах и только в альбомной ориентации на планшетах.Я использовал Platform API от «ionic-angular», чтобы различать ч / б мобильное устройство и планшет, и заблокировал устройство в нужной ориентации с помощью плагина ориентации экрана Cordova.

Один из клиентов сообщил, что на его Nokia 8Устройство приложение запускается и фиксируется в альбомной ориентации.У нас нет доступа к устройству Nokia 8.

Изучив наши среды, мы обнаружили, что Platform API возвращает значение «true» для проверки платформы «планшет», даже если устройство Nokia 8 являетсямобильный.Наш вывод основан на том факте, что мы сохраняем тип устройства на наших серверах.Пожалуйста, найдите код ниже.

Устройство Nokia 8 TA-1004 (8.1.0) под управлением Oreo версии

this.platform.ready().then(() => { if (this.platform.is("mobile") && !this.platform.is("mobileweb")) { if (this.platform.is("ipad") || this.platform.is("tablet")) { this.screenOrientation.lock(this.screenOrientation.ORIENTATIONS.LANDSCAPE); } else { this.screenOrientation.lock(this.screenOrientation.ORIENTATIONS.PORTRAIT); } } });

if (this.platform.is("iphone")) { device = "iphone"; } else if (this.platform.is("ipad")) { device = "ipad"; } else if (this.platform.is("tablet")) { device = "tablet"; } else if (this.platform.is("mobile")) { device = "mobile"; } else if (this.platform.is("mobileweb")) { device = "mobileweb"; } else { device = "mobileweb"; }

В наше приложение встроена аналитика Google.Разрешение устройства Nokia 8 зарегистрировано на аналитическом портале как 2560x1440 вместо 1440x2560.Клиент упомянул об установке приложения запуска для пользовательского макета домашнего экрана.

Интересно, могут ли приложения запуска создавать такие проблемы.Если какой-либо разработчик имеет доступ к Nokia 8, может помочь в выявлении и устранении проблемы.

enter image description here

...