代码之家  ›  专栏  ›  技术社区  ›  phi

我的“应用程序ID”部分应该是什么样子?

  •  9
  • phi  · 技术社区  · 16 年前

    我知道还有很多问题,但我似乎找不到我想要的。

    假设我现在有5个应用程序:

    • App1和App2是同一个myApp的完整和精简版本,我想在它们之间共享数据
    • App3是独立的,但使用应用内购买和
    • App4和App5是另外两个独立的应用程序。

    我应该有一个通用的App ID吗,比如ABCDE12345.*我可以用它来签署App4和App5之类的应用程序(以及将来所有不需要IAP的新应用程序),然后ABCD123456.myCompany.App3用于App3,然后ABC1234567.myCompany.myApp.*用于App1和App2?

    这听起来是对的,还是我完全错了? 或者,换句话说,你的应用程序ID看起来怎么样?:)

    谢谢你的洞察力!

    3 回复  |  直到 16 年前
        1
  •  6
  •   theChrisKent    15 年前

    我会这样做:

    • App1和App2应该使用类似ABCDE12345.com.myCompany.AppName的内容
    • App3应该使用ABCDE12345.com.myCompany.App3
    • App4应该使用ABCDE12345.com.myCompany.App4
    • App5应该使用ABCDE12345.com.myCompany.App5

    换句话说,在app1和app2之间共享app id,因为您希望共享数据。在开发过程中,请使用通用的应用程序id,如ABCDE12345.com.myCompany.*但对于分发,每个独立的应用程序都应该有自己的唯一应用程序id。

        2
  •  1
  •   Sam Ritchie    15 年前

    Irene,我使用特定的应用程序ID(com.thinkfun.rushhour,等等)进行临时分发,但在调试模式下开发时使用通配符ID。这允许我对设备上的每个应用使用相同的配置文件,甚至是通过开发中心下载的示例代码,而不必担心应用程序ID。

    此外,如果要使用推送通知、应用内购买或游戏中心,则必须为每个版本使用特定的应用程序ID,而不是通配符。查看 iOS Provisioning Portal 页获取更多信息。

    我确实在我的所有应用程序之间共享一个Bundle Seed ID(在您的示例中是ABCDE12345),因为这样可以使事情简单方便,并且不限制任何上述功能。祝你好运!

        3
  •  1
  •   Durai Amuthan.H    13 年前

    苹果建议使用 反向域 名称样式字符串(即。, com.domainname.appname网站 ). 它不能包含星号(*)。

    普通域表示法示例:

    appName.MobilityFin.CompName.com公司

    反向域表示法示例:

    com.CompName.MobilityFin.appName公司

    所以我们可以这样命名:

    • com.yourCompanyName.mobilityFinance.appname公司名称

    • com.yourCompanyName.mobilityHR.appname公司名称

    • com.yourCompanyName.mobilityTransaction.appname

    • com.yourCompanyName.mobilityAccounts.appname公司名称