3

我打算为 Web 制作一个 Web 应用程序,它也应该作为 PWA 和 TWA(在 iOS 和 Android 上)工作。

现在我正在评估我是否可以使用一些功能,如相机、地理定位、加速度计、通知等等。

我尝试用 CapacitorJS 制作一个演示项目,并想知道为什么我需要将本机平台添加到目标以及为什么有一个单独的文件夹“android”。

我只想创建一个网站/PWA,它应该作为网站在 iOS 和 Android(在浏览器中)上运行,而不是为 iOS 和 Android启动第二个第三个单独的项目。

我如何使用 CapacitorJS 来定位 Web 以及当从 iOS/Android 调用网站而不是使用来自 iOS/Android 的本机功能时?

4

1 回答 1

2

您不能在 TWA 或 PWA 中使用本机代码,这就是本机平台的全部意义所在,当 Web 没有适当的等效项时使用本机代码。

使用 Capacitor,您可以在 Web、原生 iOS 和原生 Android 上使用相同的代码,是否要使用原生 iOS 和原生 Android 取决于您,但要使用它,您必须在 App Store 和 Play Store 上发布应用程序,PWA 将始终使用 Web API。

于 2020-09-08T13:33:02.517 回答