Как скачать файл приложения OTA in-House iPA

Я пытался установить ссылку на свой веб-сайт, которая позволяет посетителям загружать мой файл корпоративного приложения. Я следовал инструкциям с сайта Apple здесь:

https://help.apple.com/deployment/ios/

Однако всякий раз, когда я нажимаю на ссылку для скачивания, ничего не происходит. Я следовал инструкциям Apple за строкой, но я не могу понять, почему это все еще не работает.

Вот что я сделал до сих пор:

  1. Я настроил правильную настройку для файла iPA
  2. Я загрузил свой файл iPA в папку на моем сервере вместе с файлом.plist (оба в одном каталоге)
  3. Я добавил следующую ссылку на свой веб-сайт (URL-адрес в ссылке указывает, где я храню файлы.iPA и.plist)

    <a href="itms-services://?action=download-manifest&url=https://www.my-site.com/Info.plist">Install iPhone App</a>
    
  4. Я добавил следующий код в мой файл.htaccess на корневом уровне моего сайта:

    AddType text/xml .plist
    AddType application/octet-stream .ipa
    <Files *.ipa>
         Header set Content-Disposition attachment
    </Files>
    

файл 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>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>url</key>
                    <string>https://www.my-site.com/app-file.ipa</string>
                </dict>
                <dict>
                    <key>url</key>
                    <string>https://www.my-site.com/display-image57x57.png</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>url</key>
                    <string>https://www.my-site.com/full-size-image512x512.png
                    </string>
                </dict>
            </array>
        </dict>
    </array>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleDisplayName</key>
    <string>AFFORDABLE HOME CARE</string>
    <key>CFBundleExecutable</key>
    <string>$(EXECUTABLE_NAME)</string>
    <key>CFBundleIdentifier</key>
    <string>com.xxxxxxxxxxxxxxxxxx.AHC</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>MY APP NAME HERE</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>1.0</string>
    <key>ITSAppUsesNonExemptEncryption</key>
    <false/>
    <key>LSApplicationCategoryType</key>
    <array>
        <string></string>
    </array>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
    <key>UIAppFonts</key>
    <array>
        <string>SinkinSans-300Light.otf</string>
        <string>SinkinSans-300LightItalic.otf</string>
        <string>SinkinSans-400Italic.otf</string>
        <string>SinkinSans-400Regular.otf</string>
        <string>SinkinSans-500Medium.otf</string>
        <string>SinkinSans-500MediumItalic.otf</string>
        <string>SinkinSans-600SemiBold.otf</string>
        <string>K</string>
    </array>
    <key>UIBackgroundModes</key>
    <array>
        <string>remote-notification</string>
    </array>
    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
    </array>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
</dict>
</plist>

Всякий раз, когда я нажимаю на ссылку для скачивания и смотрю журнал консоли в chrome, он показывает статус отмененного и выглядит так:

Сообщение об ошибке Chrome 1 Сообщение об ошибке Chrome 2

Ради жизни я просто не могу заставить это работать. Единственное, о чем я могу думать, это как-то связано с моим сервером, который находится вне моего контроля. Мой сервер находится на платформе общего хостинга через GoDaddy. У меня есть настроенный SSL-сертификат, но у меня нет выделенного сервера. Кроме этого я понятия не имею, в чем может быть проблема. Кто-нибудь здесь знает, почему это не будет работать для меня?

0 ответов

Другие вопросы по тегам