当前位置: 首页 > 知识库问答 >
问题:

稍后从混合应用迁移到本机应用

毛德曜
2023-03-14

目前,我计划使用混合应用程序(ionic framework)来开发我们应用程序的初始版本。原因是我正计划启动一家初创公司,目前无法为各种平台支付单个开发人员的费用(尤其是对于iOS,开发人员的费用太高)。

所以我决定使用ionic使用混合应用程序,我们的要求非常适合混合应用程序——至少在最初的几个版本中是这样。但稍后计划迁移到原生Android并在我获得足够资金时iOS。因为更高版本的应用程序可能具有支付网关集成、聊天功能等功能。

所以我的问题是,是否有可能使用hybrid发布应用程序的初始版本,并在以后的更新中推送原生版本?如果是的话,有人能告诉我这是如何实现的,这样我就可以继续下去了吗?我在谷歌上搜索了很多,但没有找到足够的信息。

共有3个答案

胡翔
2023-03-14

您当然可以通过在google playstore中保持包名称不变或在App store中输入捆绑标识符来做到这一点。它将在稍后的时间点用使用本机API的代码替换您的旧apk或ipa文件。

和和裕
2023-03-14

这是可能的,除非二进制文件具有相同的包标识符。你可以先发布一个带有爱奥尼亚框架的应用,然后再推出它的本机版本。一件事是,这两个二进制文件必须具有相同的包标识符。

轩辕鸿祯
2023-03-14

在平台特定商店上发布混合应用程序与发布本机应用程序的过程相同。

您可以使用任何跨平台移动应用程序开发工具(即ionic框架或任何其他)开发和构建应用程序,然后轻松迁移到原生开发工具。您还可以在混合工具(ionic框架)上开发应用程序,并在原生开发工具(Xcode或Android Studio)上构建它,然后继续在商店发布。

在Android中,不同版本的应用程序二进制文件的包名(应用程序ID)应该相同。此外,签名证书在版本更改期间保持不变。

iOS,不同版本/版本的应用程序二进制文件的捆绑ID必须相同。除此之外,临时配置文件和证书也需要相同。

 类似资料:
  • 混合应用 It's possible to connect infinite count of microservices to your existing Nest web application. 可能会在你现有的Nest web应用程序中上连接无数微服务。 Example: 示例: const app = NestFactory.create(ApplicationModule); cons

  • 我正试图将运行在tomcat上的现有应用程序更改为SpringBoot。它一直运行到真正的SpringBoot启动。我有一个类似的应用程序运行在SpringBoot上。这就是我知道它一直运行到Springboot的原因。 我的主要方法: 我尝试使用@componentscan运行main方法,该方法具有如下所示的basePackages: 这无济于事。我尝试在main类的顶部添加@SpringBo

  • 我用xcode11运行我的应用程序,并且可以发布它。但是,我看到了苹果发布的下面这则公告; “从2021年4月开始,所有提交到应用商店的iOS和iPadOS应用都必须使用Xcode 12和iOS 14 SDK构建。” 我到底该怎么做?如果我下载Xcode12并运行我的应用程序,SDK会自动更新吗?安装iOS 14 SDK该怎么做? 或者我需要为我现有的豆荚“豆荚更新”吗?在我的项目“iOS部署目标

  • 我维护这个Django web应用程序,用户聚集在一起并相互聊天。如果愿意,他们也可以发布照片。我处理这些照片(即优化它们的大小),并将它们存储在Amazon S3存储桶中(就像Azure存储中的“容器”)。为此,我在Amazon上设置了bucket,并在设置中包含以下配置代码。py: 另外和安装在我的虚拟环境中。Boto是一个Python包,提供Amazon Web Services的接口,而d

  • 我正在开发一个Blazor混合应用程序,目前正在尝试从我的手机上访问一个.NET Web API。 我已将.NET Web应用程序部署到IIS。API在JSON中只返回数据(对于那些不熟悉的人来说,数据类型已经在project中定义,并且随模板一起提供)。 API响应如下所示: 我将它部署到端口3004的本地主机上。所以在我PC的浏览器和手机的浏览器中,我都能成功到达这个地址并得到这个响应。 但是