App Group ID和initWithSuiteName:方法

时间:2016-09-05 18:06:28

标签: ios nsuserdefaults today-extension ios-app-group appgroups

我必须使用App Group与我的容器应用程序和Today Widget进行通信。我创建了应用程序组ID,如group.com.myCompany.myApp,并在代码中使用它:NSUserDefaults *shared = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.myCompany.myApp"];并且一切都很好。 问题是 - 对于企业和AppStore,我需要创建另一个App Group ID和AppID等等 - 这是否意味着我必须每次更改,当我为Debug / Enterprise / AppStore构建ipa时,这部分{{1}相应地手动到@"group.com.myCompany.myApp"@"group.com.myCompanyEnterprise.myApp"

1 个答案:

答案 0 :(得分:0)

您无需为App Group IDAppID创建新的enterpriseAppStore。只进行相同的AppID。您需要更改enterpriseAppStore的构建版本provisioning profile以及相应的生产证书。应该使用相同的AppID进行访问。因此,无需每次都更改App Group IDAppID