从SMS消息启动应用程序

时间:2009-03-09 06:44:42

标签: iphone sms

我是iphone应用程序开发的新手。

我有一个示例应用程序需要从 SMS消息启动。我不知道如何做到这一点。请帮帮我。

4 个答案:

答案 0 :(得分:9)

请注意,如果SMS的操作方式与iPhone上的Mail相同,则需要将自定义URL括在括号中,以使其启动响应该方案的应用程序。例如,

<yourapp://yoururl>

会奏效,但

yourapp://yoururl

不会。

答案 1 :(得分:5)

允许您的应用程序响应某个网址(例如:myapp:// launch),并在用户启动应用程序启动的网址时在网址中加入网址。

我确信这不是最直接的方式(因为短信需要包含您的自定义网址)但我不知道是否可以使用任意短信启动任意应用

在iPhone上进行谷歌URL方案,你会发现很多关于如何实现这个

的细节

这是一个example

答案 2 :(得分:1)

以下appdelegate方法告诉用于打开应用的完整网址

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

以下应用委托方法告知打开应用的应用

- (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;

}

使用以下代码段,您可以打开打开应用的应用

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

传递自定义应用网址。

答案 3 :(得分:0)

工作正常。谢谢hhafez!

我用网址格式“myapp://”编写了一条短信。它没用。然后我尝试了“”,然后它奏效了。谢谢布拉德!