Pregunta

Soy nuevo en el desarrollo de aplicaciones iphone .

Tengo una aplicación de ejemplo que se debe iniciar desde un mensaje SMS . No tengo idea de cómo hacer esto. Por favor, ayúdame.

¿Fue útil?

Solución

Permita que su aplicación responda a alguna url (por ejemplo: myapp: // launch) e incluya la url en el SMS, cuando el usuario inicie la URL que lanzará su aplicación.

Estoy seguro de que no es la forma más directa (ya que el SMS debe incluir su URL personalizada) pero no sé si es posible con un SMS arbitrario lanzar una aplicación arbitraria

haga un esquema de URL de google en iphone y encontrará muchos detalles sobre cómo implementar esto

aquí hay un ejemplo

Otros consejos

Tenga en cuenta que si SMS funciona de la misma manera que Mail en el iPhone, deberá incluir su URL personalizada entre paréntesis para que inicie la aplicación que responde a ese esquema. Por ejemplo,

<yourapp://yoururl>

funcionará, pero

yourapp://yoururl

no lo hará.

el método de distribución de aplicaciones a continuación le indica la url completa que usó para abrir su aplicación

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

El siguiente método de delegado de la aplicación indica qué aplicación causó la apertura de tu aplicación

- (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 el siguiente fragmento de código, podría abrir la aplicación que abrió su aplicación

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

Pase la url de la aplicación personalizada.

Funciona bien. gracias hhafez!

Compuse un SMS con formato url " myapp: // " ;. No funciono Entonces intenté " " ;, luego funcionó. gracias brad

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top