平台
isPlatform
isPlatform 方法可用于测试你的应用是否运行在特定平台上:
import { isPlatform } from '@ionic/react';
isPlatform('ios'); // 在 iOS 设备上运行时返回 true
根据用户所在的平台,isPlatform(platformName) 将返回 true 或 false。注意,同一个应用可能对多个平台名称返回 true。例如,在 iPad 上运行的应用会为以下平台名称返回 true:mobile、ios、ipad 和 tablet。此外,如果应用在 Cordova 上运行,则 cordova 也会返回 true。
getPlatforms
getPlatforms 方法可用于确定你的应用当前运行在哪些平台上。
import { getPlatforms } from '@ionic/react';
getPlatforms(); // 在 iPhone 上返回 ["iphone", "ios", "mobile", "mobileweb"]
根据你所在的设备,getPlatforms 可以返回多个值。每个可能的值都是一个平台层级。例如,在 iPhone 上,它会返回 mobile、ios 和 iphone。