修改 IBM MobileFirst 7.1 为混合 iOS 应用程序创建的权利文件
Modifying entitlement files created by IBM MobileFirst 7.1 for a hybrid iOS App
我有一个使用 IBM MobileFirst 7.1 的项目,为 iOS 部署了一个混合应用程序。
在同一个混合应用程序中,我们正在使用其他一些使用钥匙串的本机 iOS SDK。我们遇到了另一个 SDK 的问题,该问题已通过修改授权 plist 文件解决。
我们想知道修改 Entitlements-Debug.plist 和 是否安全Entitlements-Release.plist 文件,如果修改这些文件会对 IBM MobileFirst 应用程序产生任何影响。
我们被要求做的修改是在 keychain-access-groups 上添加包种子 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>
这种修改是否安全,不会对应用程序造成任何不利影响?
默认情况下,MobileFirst 应用程序是在授权 属性 文件中定义的 worklight.group
访问组的一部分,以支持称为 简单数据共享的功能。
如果您正在使用简单数据共享功能,那么您的修改可能会影响该功能,否则您可以继续使用。
有关 iOS 本机应用程序的简单数据共享功能的更多信息,请参见 here。
我有一个使用 IBM MobileFirst 7.1 的项目,为 iOS 部署了一个混合应用程序。
在同一个混合应用程序中,我们正在使用其他一些使用钥匙串的本机 iOS SDK。我们遇到了另一个 SDK 的问题,该问题已通过修改授权 plist 文件解决。
我们想知道修改 Entitlements-Debug.plist 和 是否安全Entitlements-Release.plist 文件,如果修改这些文件会对 IBM MobileFirst 应用程序产生任何影响。
我们被要求做的修改是在 keychain-access-groups 上添加包种子 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>
这种修改是否安全,不会对应用程序造成任何不利影响?
默认情况下,MobileFirst 应用程序是在授权 属性 文件中定义的 worklight.group
访问组的一部分,以支持称为 简单数据共享的功能。
如果您正在使用简单数据共享功能,那么您的修改可能会影响该功能,否则您可以继续使用。
有关 iOS 本机应用程序的简单数据共享功能的更多信息,请参见 here。