2012-02-13 11 views
25

Esiste qualche disposizione in iOS in cui i parametri di riferimento utilizzati per avviare l'applicazione iTunes vengono passati all'applicazione al primo avvio?iTunes passa i parametri di riferimento su iPhone una volta installata l'app?

Ad esempio, in Android, se utilizzo un collegamento come http://market.an......com.company.pany&referrer=heythere per scaricare un'app su Android e installare effettivamente l'app, l'app Market passa il parametro "referrer" e il relativo valore all'app alla prima esecuzione, che l'app può essere utilizzata in qualsiasi misura.

Esiste una disposizione simile in iOS?

risposta

11

No, non esiste nulla di simile su iOS. Ma puoi e dovresti presentare una richiesta di funzionalità a bugreport.apple.com, se hai davvero bisogno di questa funzione.

3

No, AppStore non passa alcun parametro all'applicazione - decomprime ipa in una cartella dell'applicazione (contenitore).

8

A partire da iOS6, se qualcuno installa le tue applicazioni tramite uno smart banner, puoi passare un URL alla tua app all'avvio. A tale scopo, utilizzare il parametro app-argument:

Un URL che fornisce il contesto all'app nativa. Se la includi e l'utente ha installato la tua app, può passare dal tuo sito Web alla posizione corrispondente nella tua app iOS. In genere, è utile mantenere contesto di navigazione perché:

dovrebbe funzionare su installare:

Quando l'applicazione termina il download [dopo aver cliccato installare su un banner app], la vista pulsante si trasforma in un Pulsante Apri, e toccando il banner si aprirà l'app preservando il contesto dell'utente dal tuo sito web.

Maggiori informazioni qui: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html

Penso che questo funzionerà (ma la giuria è ancora fuori: Does app-argument on Apple Smart Banner get passed to app on install?), ma provare questo è difficile: How to test Smart App Banner Urls on in Dev environment

+1

Non credo che funzioni sull'installazione.La tua citazione dice "il pulsante Visualizza cambia in un pulsante Apri, e toccando il banner si aprirà l'app preservando il contesto dell'utente dal tuo sito web.", Il che significa che l'utente dovrebbe tornare a Safari dopo l'installazione e toccare il Pulsante Apri per passare il contesto. – user102008

17

Abbiamo anche cercato con questo quando abbiamo costruito la nostra ultima app per dispositivi mobili, Photobooks affini. Il modo migliore che abbiamo trovato è quello di raggruppare le informazioni nel link e utilizzare le impronte digitali per rendere disponibili i dati dopo l'installazione, il che funziona molto bene.

Si può provare a costruire il fingerprinting in casa. Fondamentalmente i passaggi sono i seguenti: 1. Quando viene creato un collegamento, aggiungendo parametri al collegamento o creando un riferimento di collegamento in qualche database di back-end se si desidera ridurre i collegamenti 2. Quando un utente fa clic su quel collegamento, raccoglie un l'impronta digitale del dispositivo da tutto ciò che è possibile leggere nel browser (ad esempio: IP, sistema operativo, dimensioni dello schermo, ecc.) e reindirizzare l'utente all'app store. 3. Quando si apre l'app, creare un'impronta simile dagli stessi parametri raccolti nell'app e associarla nel proprio database all'impronta digitale in sospeso. 4. Se esiste una corrispondenza, è possibile restituire i parametri di collegamento all'app tramite l'installazione.

In alternativa, se non si desidera creare tutta quell'infrastruttura e gestire i numerosi casi limite, l'abbiamo raggruppato in un servizio gratuito chiamato Branch. Dateci un'occhiata a http://branch.io

Problemi correlati