我正在使用ionic / cordova开发角度为5的跨平台应用程序。一切都很好用。我刚遇到一个场景,我只需要在移动设备上显示一些偏好。它们不应该在平板电脑上可见。有什么方法可以限制我的一些偏好仅限于移动设备?例如告诉它应该只呈现的某种关键是设备是移动手机。
我已经谷歌搜索但没有发现任何东西。只是想知道有什么办法或者这件事是不可能的。
(请记住,它不是一个错误或问题,我只想在我现有的应用程序中使用其他功能,因此要求代码无用;)
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
您可以使用平台服务检查设备是手机还是平板电脑。使用此信息,您可以根据需要设置应用偏好设置。请参阅文档here和here:
中略有修改的示例import { Platform } from 'ionic-angular';
import { AppPreferences } from '@ionic-native/app-preferences';
@Component({...})
export MyPage {
constructor(public plt: Platform, public appPreferences: AppPreferences) {
if (this.plt.is('mobile')) {
this.appPreferences.store(ok, fail, 'key', 'value');
}
}
}
ok
和fail
是执行的回调,如果存储首选项顺利或失败。请参阅示例here。