其他分享
首页 > 其他分享> > android – 设置具有多个目标的Urban Airship – 可能的捆绑ID相同吗?

android – 设置具有多个目标的Urban Airship – 可能的捆绑ID相同吗?

作者:互联网

我们正在推出一个具有复杂服务器逻辑和两个移动客户端(iOS和Android)的国际项目.对于iOS,计划在每个国家/地区的同一Xcode项目中使用不同的目标,以便能够自定义每个国家/地区应用,同时优化代码重用.

对于服务器,我们决定为所有国家/地区设置一个实例,以便允许在国家/地区之间切换用户.

但是,服务器上的一个应用程序实例只能容纳一个Urban Airship实例.

因此,假设Urban Airship应用程序密钥必须具有唯一的捆绑ID,我们是否可以使用相同的捆绑ID来在各个国家/地区推出各种目标?

如果没有,你会如何解决这个问题?

解决方法:

从项目的技术方面来看,每个目标具有相同的包ID是完全正确的.但是,这不适用于应用商店或在实际设备上安装不同目标的版本.这是因为iTunesConnect和iOS认为bundle id是应用程序的唯一标识符.如果您使用相同的包ID,则每个目标的构建将在上传到iTunesConnect或在实际设备上安装时基本上覆盖先前目标的构建.

这意味着什么:

您需要为每个目标设置不同的包ID.如果Urban Airship仅允许每个实例使用一个捆绑ID,那么在没有多个Urban Airship实例的情况下,您无法解决这种情况.我建议有多个实例并向Urban Airship提交请求以支持每个实例的多个应用程序.

标签:urbanairship-com,android,ios,xcode,bundle-identifier
来源: https://codeday.me/bug/20190828/1754882.html