a)使用我们的白色标签解决方案的每个客户都可以使用自己的主题,标志重新标注应用,如果真的需要,可能很少定制.
b)我们将托管他们的应用程序并执行维护应用程序所需的所有服务.
c)持续推送更新,有助于产品的稳定性等.
所有代码当前都托管在托管公司服务器上.我现在正在计划对现有API进行修改,这将有助于开发白色标签解决方案.
现在我所怀疑的是
a)我应该为每个白色标记的解决方案维护单独的数据库
注意:计划是,最终用户一旦创建了一个使用白色标记的解决方案的帐户,就应该能够在我们所有的姐妹白色标签解决方案中使用相同的细节.
问:我认为单独的数据库会产生一个问题来实现上述解决方案?
b)我将有一个核心的API,将服务于多个白标签的应用程序?这样后端更新会更容易推送?
c)对于每个白色标签的应用程序,我必须复制android和IOS的代码库,以便它们分别部署到各个应用程序商店,为每个选择我们的解决方案的公司?
d)如果每个白色标签的应用程序,我们维护单独的Android和IOS代码,然后部署后,如果我们必须更新应用程序,那就像我们必须做的每一个白色标记的应用程序,并推回到商店?
例.如果100家企业选择使用白色标签解决方案,并说他们都在使用我们的解决方案.现在,我们有一个主公司希望在应用程序中包含一些分析.在理想情况下,我会添加所有与分析相关的代码,并将其推送到应用商店.但是,如果有100和增加,那么这样的事情将难以维持.
如果上述有困惑或需要进一步解释,请通知我.我很乐意这样做.
任何有助于我理解的建议或链接将不胜感激.提前致谢
解决方法
b)支持多个应用程序的一个API.
c)这是一个很大的决定.如果您想制作跨平台的代码库,可以使用MonoTouch,Cordova / PhoneGap,appcelerator,rubymotion,Adobe Air,混合网络应用程序等.或者您可以为iOS和Android制作单独的代码库.在我们的例子中,我们为iOS和Android制作了单独的代码库,以便使最佳应用成为可能.我们有一个Android开发人员,一个用于iOS.
d)在您的情况下,如果100人注册了您的应用,并且需要将更新推送到商店,那么您必须上传该应用200次(iOS版为100,Android为100).我对iOS有更多的经验,我可以告诉你,如果你想自动化,它有时候是可能的,但非常黑客(不可靠).根据我的经验,我们只是手动上传应用程序.它吸吮,但这是怎么回事.如果Android更容易自动化,我不会感到惊讶.