【发布时间】:2017-04-19 20:29:42
【问题描述】:
我们正在推出一个具有复杂服务器逻辑和两个移动客户端(iOS 和 Android)的国际项目。 iOS 计划在每个国家/地区的同一个 Xcode 项目中拥有不同的目标,以便能够自定义每个国家/地区的应用程序,同时优化代码重用。
对于服务器,我们决定为所有国家/地区设置一个实例,以便允许在国家/地区之间切换用户。
但是,服务器上的一个应用实例只能容纳 一个 Urban Airship 实例。
那么,假设 Urban Airship 应用程序密钥必须有一个唯一的捆绑包 ID,我们是否可以将相同的捆绑包 ID 用于在不同国家/地区推出的各种目标?
如果没有,你会如何解决这个问题?
【问题讨论】:
-
您最好向 Urban Airship 寻求支持
-
iOS 计划在同一个 Xcode 项目中为每个国家/地区设置不同的目标,以便能够在优化代码重用的同时自定义每个国家/地区的应用程序。 什么样的事情你在定制吗?除了文本、布局和资产之外,还有其他的东西吗?如果没有其他东西,那么您可能只有一个目标
-
嗨@Campbell_Souped 好问题。我们有一项大型公司的法律要求,假设某些法律文本不得包含在部署到某些国家/地区的应用中。
-
@Mundi AFAIK,如果文本已本地化,则它不包含在包中。这应该比较容易测试
-
@Campbell_Souped 抱歉,我认为这不正确。所有本地化都包含在捆绑包中,并根据设备上设置的语言环境进行选择。
标签: android ios xcode urbanairship.com bundle-identifier