【问题标题】:Modifying entitlement files created by IBM MobileFirst 7.1 for a hybrid iOS App修改 IBM MobileFirst 7.1 为混合 iOS 应用程序创建的授权文件
【发布时间】:2017-05-18 13:16:14
【问题描述】:

我有一个项目使用 IBM MobileFirst 7.1 和为 iOS 部署的混合应用程序。

在同一个 Hybrid 应用程序中,我们使用了其他一些使用 Keychain 的原生 iOS SDK。我们遇到了其他 SDK 的问题,已通过修改授权 plist 文件解决。

我们想知道修改 Entitlements-Debug.plistEntitlements-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


    【解决方案1】:

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

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

    有关 iOS 原生应用程序的简单数据共享功能的更多信息,请访问here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-24
      • 2018-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多