Lanzando aplicación desde un mensaje SMS
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.
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