【问题标题】:iPhone enterprise app icon not showing when over the air installation无线安装时不显示 iPhone 企业应用程序图标
【发布时间】:2018-10-13 05:32:53
【问题描述】:

当我们使用企业证书分发iOS应用程序时,当我们第一次安装应用程序时,安装阶段图标不显示,安装后图标显示。

这种行为与我们通过应用商店安装应用时不同。当我们通过应用商店安装时,图标显示为深灰色。

【问题讨论】:

    标签: ios iphone


    【解决方案1】:

    这似乎是最近版本的 iOS 中引入的一个 iOS 错误,可能是 iOS 11.3

    清单文件包含必填字段,图像为PNG 格式并使用https 协议。

    在不同设备和不同iOS版本上测试应用安装后,结果如下:

    ╔═════════════╦═════════════╦═══════════════════════════════╗
    ║ iOS version ║ Device      ║ Icon visible while installing ║
    ╠═════════════╬═════════════╬═══════════════════════════════╣
    ║ iOS 9.3.1   ║ iPad mini 4 ║ Yes                           ║
    ╠═════════════╬═════════════╬═══════════════════════════════╣
    ║ iOS 10.3.1  ║ iPhone 6    ║ Yes                           ║
    ╠═════════════╬═════════════╬═══════════════════════════════╣
    ║ iOS 11.1.1  ║ iPad Air 2  ║ Yes                           ║
    ╠═════════════╬═════════════╬═══════════════════════════════╣
    ║ iOS 11.2.6  ║ iPhone 6S   ║ Yes                           ║
    ╠═════════════╬═════════════╬═══════════════════════════════╣
    ║ iOS 11.3.1  ║ iPhone X    ║ No                            ║
    ╠═════════════╬═════════════╬═══════════════════════════════╣
    ║ iOS 11.3.1  ║ iPhone 6S   ║ No                            ║
    ╚═════════════╩═════════════╩═══════════════════════════════╝
    

    【讨论】:

      【解决方案2】:

      您需要将两个 png 图标(大小:57x57、512x512)添加到您的 .ipa 文件所在的服务器,并将它们的 url 添加到 plist 文件中为企业导出 ipa 时生成。您添加的图标将在下载应用程序时显示。

      所以 .plist 文件将如下所示:

      <plist version="1.0">
      <dict>
          <key>items</key>
          <array>
              <dict>
              <key>assets</key>
                  <array>
                      <dict>
                           <key>kind</key>
                           <string>software-package</string>
                           <key>url</key>
                           <string>https://ipa-file-location</string>
                      </dict>
      
                      <!-- ADD THIS: -->
                      <dict>
                          <key>kind</key>
                          <string>display-image</string>
                          <key>url</key>
                          <string>https://.../img57x57.png</string>
                      </dict>
                      <dict>
                         <key>kind</key>
                         <string>full-size-image</string>
                         <key>url</key>
                         <string>https://.../img512x512.png</string>
                      </dict>
                     <!---------->
      
                  </array>
                  <key>metadata</key>
                  <dict>
                      <key>bundle-identifier</key>
                      <string>...</string>
                      <key>bundle-version</key>
                      <string>...</string>
                      <key>kind</key>
                      <string>software</string>
                      <key>title</key>
                      <string>...</string>
                  </dict>
             </dict>
          </array>
      </dict>
      

      【讨论】:

      • 同样,我尝试在所有建议之后再次更改 plist 文件,但它没有解决任何问题,我认为 Najdan Tomić 是对的,它一定是一个错误 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-02
      • 2011-09-19
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      相关资源
      最近更新 更多