简体   繁体   English

稍后将从Hybrid App迁移到Native App

[英]Migrating from Hybrid App to Native App at later point of time

Currently I am planning to use Hybrid App (ionic framework) to develop an initial version of our app. 目前我计划使用Hybrid App(离子框架)开发我们应用的初始版本。 The reason is I am planning to start a startup and currently not in a position to afford individual developer for various platforms (especially for iOS, the developer rate is too costly). 原因是我计划创办一家初创公司,目前无法为各种平台提供个体开发人员(特别是对于iOS,开发人员费用太高)。

So I decided to use Hybrid App using ionic, and our requirements fits well for hybrid app at-least for initial few releases. 因此我决定使用使用离子的混合应用程序,我们的要求非常适合混合应用程序,至少对于最初的几个版本。 But at later point planning to migrate to native Android and iOS when I earn enough funding. 但是,在我获得足够的资金时,计划在以后计划迁移到原生Android和iOS。 Because later versions of app may have features like payment gateway integration, chat features etc. 因为更高版本的应用程序可能具有支付网关集成,聊天功能等功能。

So my question is, is it possible to release initial version of app using hybrid and at later updates push native version? 所以我的问题是,是否有可能使用混合版本发布应用程序的初始版本,并在以后的更新推送本机版本? If yes can someone give me basic idea of how is this achieved so I can take it forward? 如果是,有人可以给我基本的想法,这是如何实现的,所以我可以把它推进? I searched quite in Google but didn't find enough information regarding same. 我在谷歌搜索得很好,但没有找到足够的相关信息。

Publishing hybrid app on platform specific stores are same process as publishing native app. 在平台特定商店上发布混合应用程序与发布本机应用程序的过程相同

You can develop and build application using any cross platform mobile application development tool (ie ionic framework or any other) and later easily move to native development tool. 您可以使用任何跨平台移动应用程序开发工具(即离子框架或任何其他工具)开发和构建应用程序,然后轻松转移到本机开发工具。 You can also develop application on hybrid tool(ionic framework) and build it on native development tool(Xcode or Android Studio) and proceed further for publishing on store. 您还可以在混合工具(离子框架)上开发应用程序,并在本机开发工具(Xcode或Android Studio)上构建它,并继续进行商店发布。

In Android, package name(application ID) should be same for different versions of app binary. 在Android中,不同版本的app二进制文件的包名称(应用程序ID)应该相同。 Also signing certificate remain same during version change. 在版本更改期间,签名证书也保持不变。

In iOS, Bundle ID must be same for different versions/builds of app binary. 在iOS中,对于不同版本/版本的app二进制文件,Bundle ID必须相同。 Apart from this, provisional profiles and certificates also need to be same. 除此之外,临时配置文件和证书也必须相同。

It is possible unless the binary have the same bundle identifier. 除非二进制文件具有相同的包标识符,否则是可能的。 You may first release an app with Ionic framework and later push a native version of it. 您可以先使用Ionic框架发布应用程序,然后再推送它的原生版本。 One thing is that the two binary have to have same bundle identifier. 有一点是两个二进制文件必须具有相同的包标识符。

You can surely do by keeping package name same at google playstore or say bundle identifier at App store. 您可以通过在Google Play商店保持包名称相同或在App商店中说出包标识符来实现。 It will replace your old apk or ipa file with code using native APIs at later point in time. 它将在稍后的时间点使用本机API替换旧的apk或ipa文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM