Вопрос по ios – Установка приложения не может быть выполнена в MDM

1

Это MDM с использованием APN. Добавление и удаление приложения разрешено в профиле композиции. iPhone iOS5 используется. Не удается, хотя установка «бесплатного приложения» & quot; iTunesStore & quot; выполняется следующим способом на MDM iOS. Он сделал ошибку в этом методе? Пожалуйста, научите меня правильному методу.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">
       <?xml version="1.0" encoding="UTF-8"?>
    <plist version="1.0">
       <dict>
          <key>CommandUUID</key>
          <string>995761bc0ac0f311452f050a3e4be157ca2dda75</string>
          <key>Command</key>
          <dict>
             <key>RequestType</key>
             <string>InstallApplication</string>
             <key>iTunesStoreID</key>
             <number>338761996</number>
             <key>ManagementFlags</key>
             <integer>1</integer>
          </dict>
       </dict>
    </plist>
Эта проблема была решена, я сталкиваюсь с той же проблемой Kavitha
Установленный на устройстве профиль MDM явно разрешал установку приложений? Что показывает консоль управляемого устройства, когда вы пытаетесь отправить приложение (вы можете увидеть консоль с помощью утилиты конфигурирования iPhone)? rlandster
Спасибо. rlandster. Да. Я разрешил добавление и удаление приложения. Он заканчивается настройкой в профиле композиции MDM. Ошибка не отображается в утилите конфигурации iPhone. Тем не менее, нет журнала, который выполнил команду InstallApplication. Более того, содержимое PUT для сервера равно NULL. Что-то недостаточно по настройке? Tsurumaru Makoto
Когда вы уведомляете управляемое устройство о регистрации через уведомление APNS, вы должны увидеть, как ваше устройство регистрируется через iPCU, а ваш сервер MDM должен увидеть регистрацию устройства. Если вы делаетеnot увидеть эти вещи, то это не проблема сwhich команда, которую вы посылаете, а точнее, с системой APNS. rlandster
Спасибо. rlandster. Регистрация прошла успешно. MessageType был получен TokenUpdate и получил значения PushMagic, Token, Topic, UDID и UnlockToken. затем команда MDM для InstallApplication - приложения предприятия - установка прошла успешно. Установка бесплатного приложения AppStore произошла из-за команды MDM для InstallApplication. Ошибка не возвращается во время сбоя установки. Это мешает расследованию причин. Если это происходит, как это решить? Пожалуйста, помогите мне. Tsurumaru Makoto

Ваш Ответ

3   ответа
0

Для установки корпоративного IPA вы можете использовать приведенный ниже XML

<?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>CommandUUID</key>
        <string>4424F929-BDD2-4D44-B518-393C0DABD56A</string>
        <key>Command</key>
            <dict>
              <key>RequestType</key>
              <string>InstallApplication</string>
              <key>ManifestURL</key>
              <string>https://company.com/manifest.plist</string>
              <key>ManagementFlags</key>
              <integer>4</integer>
             </dict>
     </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>items</key>
     <array>
     <dict>
        <key>assets</key>
        <array>
            <dict>
                <key>kind</key>
                <string>software-package</string>
                <key>url</key>
                <string>https://companyName/filename.ipa</string>
            </dict>
        </array>
        <key>metadata</key>
        <dict>
            <key>bundle-identifier</key>
            <string>com.company.appname</string>
            <key>bundle-version</key>
            <string>3</string>
            <key>kind</key>
            <string>software</string>
            <key>title</key>
            <string>appname</string>
        </dict>
      </dict>
   </array>
 </dict>
 </plist>
1

У меня была та же проблема, но я только что нашел решение, это проблема, когда я заглядывал в справочную страницу, я вижу, что CFNumber сопоставлен или, как только изменил его, он работал как шарм https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html

7

Заменитьnumber тег кinteger.

т.е.

    <?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>CommandUUID</key>
              <string>4424F929-BDD2-4D44-B518-393C0DABD56A</string>
              <key>Command</key>
                   <dict>
                        <key>RequestType</key>
                        <string>InstallApplication</string>
                        <key>iTunesStoreID</key>
                        <integer>464656389</integer>
                        <key>ManagementFlags</key>
                        <integer>4</integer>
                   </dict>
         </dict>
    </plist>

Эта проблема заняла у меня неделю, пока яaccidentally выяснить это.

Похоже, что понял, что номер карты для реляционных или целочисленных тегов, спасибо
Спасибо! Это работает нормально для меня, когда я изменил на целое число :-)

Похожие вопросы