更改捆绑标识符有什么意义,它会实现我想要的吗?

时间:2013-10-03 12:42:07

标签: iphone ios objective-c ipad single-sign-on

我想存储一些钥匙串信息(凭据和一两个细节),并建议ACSimpleKeychain作为一个易于使用的简单实现。

此外,我希望一个系列中的几个应用程序能够使用相同的凭据:它是一个很好的,而不是必需品,但我想安全地存储钥匙串信息,并有几个几乎同构的应用程序了解相同的信息。

我看到.plist文件包含com.foo。$ {PRODUCT_NAME:rfc1034identifier},并且想知道两件事:

首先,如果我将所有应用程序的软件包标识符设置为com.foo.common,那么它是否会将它们放在与密钥链凭证相同的页面上?

第二,是这样的替代,意味着非唯一的捆绑标识符,风险领域还是糟糕的工程?

安全存储凭据是我最需要的,我相信ACSimpleKeychain会做我想要的。

我期待的好处是让所有com.foo。*能够选择加入(或自动分配)共享凭据,以便用户只需输入一次数据。

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

捆绑包标识符是捆绑包中唯一标识应用程序的唯一项目,如果它不是唯一的,则可能会出现问题。

此外,如果没有here提及的唯一包标识符,您的应用程序将不允许进入App Store。