Domanda

Sono nuovo allo sviluppo di applicazioni iphone .

Ho un'applicazione di esempio che deve essere avviata da un messaggio SMS . Non ho idea di come farlo. Per favore, aiutami.

È stato utile?

Soluzione

Consenti alla tua applicazione di rispondere ad alcuni URL (ad esempio: myapp: // launch) e includi l'URL nell'SMS, quando l'utente avvia l'URL che verrà avviato dalla tua applicazione.

Sono sicuro che non sia il modo più semplice (poiché l'SMS deve includere il tuo URL personalizzato) ma non so se sia possibile con un SMS arbitrario lanciare un'applicazione arbitraria

crea uno schema URL di google su iphone e troverai molti dettagli su come implementarlo

ecco un esempio

Altri suggerimenti

Nota che se SMS funziona allo stesso modo di Mail su iPhone, dovrai racchiudere l'URL personalizzato tra parentesi per far sì che l'applicazione risponda a quello schema. Ad esempio,

<yourapp://yoururl>

funzionerà, ma

yourapp://yoururl

no.

il seguente metodo delegato dell'app indica l'URL completo utilizzato per aprire l'app

 -(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
  //you could parse the url and take action according to that
}

Il seguente metodo di delega app indica quale app ha causato l'apertura della tua app

- (BOOL)application:(UIApplication *)application openURL: (NSURL *)url sourceApplication:(NSString *)sourceApplication
     annotation:(id)annotation
{
 //you could capture the refered app custom url and open back from your app
return YES;

}

con il seguente frammento di codice è possibile aprire l'app che ha aperto l'app

 NSURL *urlObj = [NSURL URLWithString:url];
[[UIApplication sharedApplication] openURL:urlObj];

Passa l'URL dell'app personalizzata.

Funziona bene. grazie hhafez!

Ho composto un SMS con il formato url " myapp: // " ;. Non ha funzionato Quindi ho provato " " ;, quindi ha funzionato. grazie Brad!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top