不,兄弟,无法将 PWA 上传到苹果商店,顺便说一下,你可以使用离子电容器绕过这个问题!
Capacitor 是一个跨平台的应用运行时,可以轻松构建
在 iOS、Android、Electron 和 Web 上本机运行的 Web 应用程序。我们
将这些应用称为“Native Progressive Web Apps”,它们代表了
超越混合应用的下一步发展。
根据Manish Mandal 编写的本教程,您必须:
1 - 首先,转到现有 React 应用程序的根目录并创建一个文件电容器.config.json 并在其中放入以下代码
{
"appId": "io.ionic.yourapp",
"appName": "yourapp",
"bundledWebRuntime": false,
"npmClient": "npm",
"webDir": "build",
"cordova": {}
}
2 - 现在创建另一个文件名 ionic.config.json 并在其中插入以下代码。
{
"name": "yourapp",
"integrations": {
"capacitor": {}
},
"type": "react"
}
3 - 现在我们需要构建我们的 React 项目。要构建您的 React 应用程序,请将您的终端打开到项目的根目录并运行以下命令
npm run build
注意:这将在您的根项目中创建构建文件夹,并且
文件夹名称应与里面的 webDir 名称匹配
电容.config.json文件
4 - 现在我们将在我们的机器中全局安装 ionic。要在您的机器上全局安装 ionic,请打开您的终端并运行以下命令。
npm install -g @ionic/cli
5 - 现在在我们的项目中安装电容器芯。
npm install @capacitor/core --save
安卓
6 - 之后,我们将首先使用我们现有的 react 应用创建一个 android 应用。打开终端并输入
ionic capacitor add android
这将在您的根项目中创建 android 文件夹并安装所有必需的依赖项。
7 - 现在运行以下命令在 android studio 中打开你的 android 项目。
npx cap open android
等待一段时间,然后它会要求您更新 Gradle。只需将 Gradle 更新到最新版本并在模拟器中运行项目即可。您也可以连接手机,在手机上实时运行项目。
8 - 现在从 android studio 打开构建菜单并构建您的 apk 文件。
IOS
9 - 要创建 ios 应用程序,请运行以下命令
ionic capacitor add ios
这会将所有必需的依赖项和 ios 文件夹安装到您的项目中。
10 - 现在运行以下命令在 Xcode 中打开您的 ios 项目。
npx cap open ios
11 - 现在在模拟器或物理设备中打开应用并构建应用。
关于电容器的更多信息:
https://capacitorjs.com/