我们已在相应的应用商店中安装了IOS和Android应用.我们现在正计划将它们贴上白色标签.a)每个使用我们的白色标签解决方案的客户都会将应用程序重新命名为自己的主题,徽标,如果真的需要,可能很少定制.b)我们将托管他们的应用程序并执行维护应用程序所需的所有服务.c)在需要时继续推送更新,以帮助产品稳定性等.
所有代码目前都托管在托管公司服务器上.我现在计划对现有的API进行修改,这将有助于开发白色标签解决方案.
现在我怀疑的是a)我应该为每个白色标记的解决方案维护单独的数据库注意:计划是最终用户创建一个帐户,任何白色标记的解决方案应该能够在我们所有的姐妹白色标签上使用相同的详细信息解决方案.问:我相信单独的数据库会产生问题以实现上述解决方案吗?
b)我将拥有一个核心API,可以为多个白色标签应用程序提供服务?这样后端更新将更容易推送?
c)对于每个带有白色标签的应用程序,我是否必须复制android和IOS的代码库,以便将它们分别部署到各个应用程序商店,以供每个选择我们解决方案的公司使用?
d)如果对于每个带有白色标签的应用程序,我们维护单独的Android和IOS代码然后在部署后如果我们必须更新应用程序那么就像我们必须为每个单独的白色标签应用程序做并将它们推回到商店?例.如果有100家企业选择使用白色标签解决方案,那么就说他们都在使用我们的解决方案.现在我们作为主要公司希望在应用程序中包含一些分析.在理想情况下,我会添加所有与分析相关的代码,并将其推送到应用商店.但是,如果有100并且增加那么这样的事情将难以维持.
以上方式我解释了正确的方法还是有更好的方法来做到这一点?
如果上述内容混淆或需要进一步解释,请告诉我.我很乐意这样做.
任何有助于我理解的建议或链接将不胜感激.提前致谢
我有一个Angular 2应用程序,我需要根据它创建一个白标项目.在白色标签中,我需要更改一些组件css,还要添加新路由/新组件.建议的方法是什么?
我有一个项目必须卖给其他客户,所以我想找到一种统一代码的方法,当我发布一些更新时,我只需操作一个代码(当然,保持每个代码的特殊性) )
我在这里找到了一篇文章,其中该人创建了一个名为“config”的新文件夹,并在那里设置了一些要在父项目中使用的变量。我尝试了这个,但发现这很难做到,因为第一个应用程序是由一个客户专门开发的,有了它我需要很多时间来使所有方面变得动态...另一个问题是第一个应用程序中的 firebase我使用了 firebase 但第二次我不会。如何使其成为可能?
在这篇文章中,他们谈到了可以用来做类似事情的“风味”。
有人知道这种方法还是有另一种方法可以实现我的目标?使用口味我会比使用配置进行更少的重构?
我很感激任何帮助
注意:这是一个老问题,并且相应的旧的upvoted答案可能不相关 - 请参阅有关Build Variants(又名App Flavors)的更新答案.
我有一个关于向市场发布的问题.
公司X为A&B公司提供类似的服务,A&B都希望在市场上推出应用程序.公司X只想编写一个应用程序,并在编译时使用适当的徽标,配置设置和语言字符串来区分它们.但是,在发布时,应用程序具有相同的应用程序包名称(使用共享代码库).该应用程序将被维护
所以,鉴于我想保留一个代码库,这里的最佳做法是什么?
我们有一个应用程序,为客户端提供多个白标解决方案 - 这意味着它们在自己的域下托管.
我们有一个Cordova应用程序,我们希望用户可以使用此应用程序访问所有这些网站,但我不希望每次签署新客户端时重新部署.
https://cordova.apache.org/docs/en/latest/guide/appdev/whitelist/
例
为了澄清,我希望有一个类似URL的东西,你可以指向它在启动时每次加载的白名单设置.
http://myexampledomain.com/whitelist.config
<allow-navigation href="*.myexampledomain.com/*" />
<allow-navigation href="*.subdomain.someclientdomain.com/*" />
<allow-navigation href="*.subdomain.someclientdomainb.com/" />
<allow-navigation href="*.subdomain.someclientdomainc.com/" />
Run Code Online (Sandbox Code Playgroud)
...此文件将在启动时自动加载.
创建一个基于JS的插件
如果不是当前的解决方案,是有可能做到这一点安全通过创建(基于JavaScript)科尔多瓦插件?就像我们尝试加载的URL在白名单之外时手动重定向一样?
这意味着我们将Cordova列入白名单并使用我们自己的插件来阻止我们自己的白名单之外的所有内容.
(我知道当我们的数据库被泄露时这不安全,但在这种情况下,我们一般会遇到更大的问题.我们的应用程序是为了好玩而不依赖于关键功能)
这里已经有一些信息:White labeling an iOS app
我想知道是否有任何工作流程可以为 React Native 应用程序添加白标?
基本上,如果我有一个应用商店的核心应用程序。我想创建带有一些修改的白色标签版本(iOS + Android)。
我正在开发一个RESTful API.目前我正在考虑使用特定于资源的供应商MIME类型来传达语义和含义,以及充当客户端和服务器之间的"契约".
因此,例如application/vnd.mycompany.person + xml意味着有问题的数据是代表一个人的xml.
我要求使这个API"私有标记",这意味着经销商可以反过来向他的客户提供API,而他的客户不知道这是我公司的服务.这样做的方式是我的公司将主要api托管在某种通用URL上,即www.example.com/api然后我的公司会使用CNAME将我们的域名指向该URL,我们的经销商可以做相同.
在内部,所有资源链接都是API根相对的,因此会尊重正在使用的实际URL.
但是,我不想理解/支持任意供应商特定的MIME类型,那么上面示例MIME类型的"mycompany"部分应该是什么?
我正在开发一个“白标”WPF 应用程序,即一个将以不同品牌转售的应用程序。这意味着我需要能够轻松更改文本内容、图标等。这在 WPF 中如何最好地实现?我一直在将我的“无品牌”开发外观的文本和图标放入资源文件中,这是要走的路吗?我已经看到建议(例如)然后将品牌名称附加到文化(类似于 Resourcefile.en-US-Brand1.resx),但这对我来说似乎是一个黑客,需要自定义文化等。
作为一个额外的限制,我不能运送所有品牌(不同的供应商不能通过检查组件相互关联),所以我认为我需要把它放到不同的文件中,然后在打包应用程序时选择正确的一个?
我有哪些选择?我一直在搜索,但没有太多关于这方面的信息。
我有一个使用 Expo 用 React Native 编写的应用程序,我需要创建大约 20 个以上的应用程序,它们几乎相同,但具有不同的后端和一些样式。我知道如何完成大部分工作,但当涉及到为每个构建使用不同的 app.json 而无需每次手动更改它时,我陷入困境。当然,每个单独的应用程序都需要使用自己的名称和图标。那么我应该怎么做呢?
我正在尝试理解有关sendgrid,whitelabeling和我计划在其中部署相同sendgrid帐户的不同服务器的一些概念.
所以我的问题是:
1)whitelabelling纯粹用于屏蔽via sendgrid.me,如果我不使用它与我当前的设置(即几个域上的相同帐户),我会有任何问题吗?
2)sendgrid如何处理具有"发件人"电子邮件的邮件,该邮件与发送电子邮件的域不匹配?因为我读到它会默默地删除它们但是我看到电子邮件确实已经发送但是sendgrid的仪表板中的统计信息没有被更新.
3)在创建模拟账户时,我被要求提供将触发电子邮件的域名,但由于我想在几个不同的域中部署这个,我需要多个账户,或者当你去付费计划时还有其他选择?
麦克风
white-labelling ×10
android ×2
react-native ×2
rest ×2
angular ×1
api ×1
branding ×1
c# ×1
content-type ×1
cordova ×1
dart ×1
dynamic ×1
email ×1
expo ×1
flutter ×1
google-play ×1
ios ×1
mime-types ×1
mobile ×1
publishing ×1
sendgrid ×1
whitelist ×1
wpf ×1