修改IBM MobileFirst 7.1为混合iOS应用程序创建的授权文件

修改IBM MobileFirst 7.1为混合iOS应用程序创建的授权文件,ios,ibm-mobilefirst,entitlements,Ios,Ibm Mobilefirst,Entitlements,我有一个使用IBMMobileFirst7.1的项目,该项目为iOS部署了一个混合应用程序 在同一个混合应用程序中,我们使用了其他一些使用Keychain的本机iOS SDK。我们在另一个SDK中遇到了一个问题,通过修改权限plist文件解决了这个问题 我们想知道修改authentications-Debug.plist和authentications-Release.plist文件是否安全,以及修改这些文件是否会对IBM MobileFirst应用程序产生任何影响 我们被要求做的修改是在key

我有一个使用IBMMobileFirst7.1的项目,该项目为iOS部署了一个混合应用程序

在同一个混合应用程序中,我们使用了其他一些使用Keychain的本机iOS SDK。我们在另一个SDK中遇到了一个问题,通过修改权限plist文件解决了这个问题

我们想知道修改authentications-Debug.plist和authentications-Release.plist文件是否安全,以及修改这些文件是否会对IBM MobileFirst应用程序产生任何影响

我们被要求做的修改是在keychain访问组上添加bundle seed ID,比如5F537T7102*

旧文件包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">
  <dict>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>keychain-access-groups</key>
    <array>
      <string>$(AppIdentifierPrefix)worklight.group</string>
    </array>
  </dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>keychain-access-groups</key>
    <array>
        <string>5F537T7102.*</string>
    </array>
</dict>
</plist>
新文件包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">
  <dict>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>keychain-access-groups</key>
    <array>
      <string>$(AppIdentifierPrefix)worklight.group</string>
    </array>
  </dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>keychain-access-groups</key>
    <array>
        <string>5F537T7102.*</string>
    </array>
</dict>
</plist>

此修改是否安全且不会对应用程序产生任何缺陷?

默认情况下,MobileFirst应用程序是worklight.group访问组的一部分,该访问组在授权属性文件中定义,以支持称为简单数据共享的功能

如果您使用的是简单数据共享功能,那么您的修改可能会影响该功能,否则您可以继续使用

可以找到有关iOS本机应用程序的简单数据共享功能的更多信息