【发布时间】:2017-05-18 13:16:14
【问题描述】:
我有一个项目使用 IBM MobileFirst 7.1 和为 iOS 部署的混合应用程序。
在同一个 Hybrid 应用程序中,我们使用了其他一些使用 Keychain 的原生 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>
这种修改是否安全,不会对应用程序产生任何不利影响?
【问题讨论】:
标签: ios ibm-mobilefirst entitlements