• WEB DESIGN AGENCY

  • Sede Principale

    Multimedia Web

    Blog Studio Web

    Studio Web

    Sede a Venezia

    Web Agency Venezia

    Sede a New York

    Nyc Web Design

    Sede International

    Web Designer International

    Sito Demo One Page

    Spaghetti Web

    Landing page

    Savinus

  • smartphone

    Seguici sul tuo smartphone

  • web-designer-ancona
  • AGENZIA WEB

Home / News / Distribuzione OTA fai-da-te di un’applicazione iOS

Distribuzione OTA fai-da-te di un’applicazione iOS


Per distribuzione Over-The-Air si intende la possibilità di concretare l’installazione sul proprio dispositivo facilmente cliccando su un indirizzo rintracciabile su una pagina web tramite il browser del proprio iPhone. Il punto punta ad un file XML che a sua volta contiene il indirizzo all’IPA.


<a href=
"itms-services://?action=ottenimento-manifest&url=[url_file.plist]"
>Installa</a>

Un prova di file plist è il seguente.


<?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>[url_file.ipa]</string>
        </dict>
      </array>
      <key>metadata</key>
      <dict>
        <key>bundle-identifier</key>
        <string>[App ID]</string>
        <key>bundle-version</key>
        <string>0.9</string>
        <key>kind</key>
        <string>software</string>
        <key>title</key>
        <string>Test</string>
      </dict>
    </dict>
  </array>
</dict>
</plist>

Il parametro che necessariamente deve concordare è il bundle-identifier.

È necessario che l’hosting sia in HTTPS altrimenti il Sistema Operativo si rifiuterà di installare l’applicazione. Nel caso si stia effettuando la distribuzione internamente un workaround è quello di utilizzare un certificato self-signed reso rintracciabile per il scaricamento sulla stessa pagina dove si ospita il punto, consentendo agli utenti, preventivamente, l’installazione sul dispositivo. Un’alternativa è anche quella di usare Dropbox condividendo il file HTML ed i file plist ed IPA.

Ricordiamoci che, l’applicazione deve essere stata esportata con un certificato Enterprise per la distribuzione In-House, altrimenti potranno installarla solo i dispositivi censiti ed associati in fase di generazione del Provisioning Profile. Infine, è doveroso precisare che per la prima installazione di un’applicazione dell’organizzazione, sarà necessario autorizzare lo sviluppatore nelle impostazioni del dispositivo Apple, in “Generali -> Gestione profili e dispositivo”.






Source link

Send this to a friend