白标 Android 和 IOS 应用程序

11
我们已经在各自的应用商店上有了IOS和Android的应用程序。现在我们计划将它们白标化。 a) 每个使用我们白标化解决方案的客户都将获得重新品牌的应用程序,包括他们自己的主题、标志和可能的小定制(如果真的需要)。 b) 我们将托管他们的应用程序并执行所有必要的服务以维护这些应用程序。 c) 在需要时不断推动更新,以帮助产品稳定性等方面。
所有代码目前都托管在一个托管公司的服务器上。我现在打算重新设计现有的API,以便开发白色标记解决方案。
现在我有的疑问是: a) 我应该为每个白标化解决方案维护单独的数据库吗? 注意:计划是一旦终端用户使用任何白标化解决方案创建帐户,就应该能够在我们的所有姐妹白标化解决方案上使用相同的详细信息。 Q: 我认为单独的数据库会阻碍实现上述解决方案,正确吗?
b) 我将拥有一个核心API,可为多个白标化应用提供服务?这样后端更新将更容易推送?
c) 对于每个白标化应用程序,我是否需要复制Android和IOS的代码库,以便对选择我们的解决方案的每个公司分别部署它们到各自的应用商店?
d) 如果为每个白标应用程序维护单独的Android和IOS代码,则在部署后如果我们必须更新应用程序,这意味着我们必须为每个单独的白标应用程序执行此操作并将它们推回到应用商店中吗? 例如。 如果有100家企业选择了我们的白标解决方案,并且假设他们都在使用我们的解决方案。现在我们作为主公司想要在应用程序中包含一些分析。在理想情况下,我将添加所有与分析相关的代码并重新推送它们到应用商店。但是,如果有100个或更多的公司,则这样的事情将非常难以维护。
上述方式是否正确,还是有更好的方法?
请让我知道上述内容是否令人困惑或是否需要进一步的解释。我很乐意这样做。 任何能帮助我理解的建议或链接都将不胜感激。提前致谢。

2
我需要将一个应用进行白标化处理。你可以分享一下你的经验或者建议吗?谢谢! - Federico
1个回答

9

我之前做过一个白标应用程序。我可以简单回答你的大部分问题:

a) 一个支持多个应用的数据库。

b) 一个支持多个应用的 API。

c) 这是一个重要的决定。如果想要制作跨平台代码库,可以使用 MonoTouch、Cordova / PhoneGap、Appcelerator、Rubymotion、Adobe Air、混合 Web 应用等。或者你可以为 iOS 和 Android 分别制作代码库。在我们的情况下,为了制作最好的应用程序,我们为 iOS 和 Android 制作了单独的代码库。我们有一个 Android 开发人员和一个 iOS 开发人员。

d) 在你的情况下,如果有 100 人注册你的应用程序并且你需要将更新推送到商店,你必须上传该应用程序 200 次(100 次 iOS,100 次 Android)。我更有经验的是 iOS,我可以告诉你,如果想自动化,有时可能会实现,但非常 hacky(不可靠)。根据我的经验,我们只上传了应用程序手动。这很糟糕,但事实如此。如果 Android 更容易自动化,我也不会感到惊讶。


这正是我经过深思熟虑和研究后想出的解决方案。我同时为IOS和Android使用不同的代码库。 - Deep
3
要自动上传iOS应用程序,您可以使用http://fastlane.tools,它与iTunes Connect和其他出色的功能集成。 - lipka
对于iOS,移动设备管理(MDM)怎么样:https://www.apple.com/business/it/。是否有关联的API可以让ISV为所有订阅者执行批量更新?是否有类似的东西适用于Android?所有Android商店都是等价的吗? - Charlie Reitzel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接