Значок корпоративного приложения iPhone не отображается при беспроводной связи - PullRequest
0 голосов
/ 03 мая 2018

Когда мы распространяем приложение iOS с использованием корпоративного сертификата и при первой установке приложения, значок не отображается на этапе установки, значок отображается после установки.

Это поведение отличается от того, когда мы устанавливаем приложение через магазин приложений. При установке через магазин приложений значок отображается с темно-серой маской.

enter image description here

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Это похоже на ошибку 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                            ║
╚═════════════╩═════════════╩═══════════════════════════════╝
0 голосов
/ 03 мая 2018

Вам необходимо добавить две иконки 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...