2014-02-13 29 views
11

我们已经在各自的应用程序商店中拥有IOS和Android应用程序。我们现在正计划对它们进行白色标记。 a)每位使用我们白色标签解决方案的客户都会将应用重新标注为自己的主题,标识,如果真的需要,可能只需很少的定制。 b)我们将托管他们的应用程序并执行维护应用程序所需的所有服务。 c)在需要的时候继续推送更新,这将有助于产品的稳定性等。白色标签android和IOS应用程序

所有代码当前托管在托管公司服务器上。我现在计划对现有的API进行重新设计,以帮助开发白色标签解决方案。

现在我的疑惑是 一)我应该保持每一个白色标签解决方案 注意单独的数据库:计划是,最终用户一次创建与任何白标解决方案的帐户应该能够使用在相同的细节我们所有的姐妹白标签解决方案。 问:我认为单独的数据库会产生一个问题来实现上述解决方案?

B)我将有一个核心API,将服务于多个白标应用程序?这样后端更新将更容易推动?

c)对于每一个白标应用程序,我将不得不使他们对每家公司选择采用谁我们的解决方案单独部署到各自的应用程序商店复制的代码库Android和iOS?

d)如果对于每个贴有白色标签的应用,我们都会维护单独的Android和IOS代码,然后在部署之后如果我们必须更新应用,那么就像我们必须为每一个贴有白色标签的应用一样,将它们推回到商店? 示例。如果有100家企业选择采用白色标签解决方案,并表示他们都在使用我们的解决方案。现在,作为主公司希望在应用程序中包含一些分析功能。在理想情况下,我会添加所有与分析相关的代码并将其推送到应用商店。但是,如果有100和增加,那么这样的事情将难以维持。

是我解释是正确的方法还是有什么更好的方法来做到这一点上面的方法呢?

请让我还是知道,如果上述混淆如果需要进行任何进一步的解释。我很乐意这样做。

任何建议或链接,将帮助我理解将不胜感激。在此先感谢

+2

我必须白色标签的应用程序。你能分享你的经验或技巧吗?谢谢! – Federico

回答

8

我制作了一个白色标签应用程序。我可以回答你的大部分问题很简单:

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

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更有经验,并且我可以告诉你是否要自动化它,它在某些时候是可能的,但非常不可靠(不可靠)。根据我的经验,我们只是手动上传应用程序。它很糟糕,但它就是这样。如果Android更容易自动化,我不会感到惊讶。

+0

这就是我经过多次思考和研究后提出的解决方案。我为IOS和Android都使用不同的代码库。 – Deep

+2

要自动上传iOS应用程序,您可以使用http://fastlane.tools与iTunes Connect +其他强大功能集成。 – lipka