4

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

我有一个需要从SMS 消息启动的示例应用程序。我不知道该怎么做。请帮我。

4

4 回答 4

9

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

<yourapp://yoururl>

会工作,但是

yourapp://yoururl

将不会。

于 2009-03-10T02:28:01.550 回答
5

允许您的应用程序响应某个 url(例如: myapp://launch )并在 SMS 中包含该 url,当用户启动该 URL 时,您的应用程序将启动。

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

在 iphone URL 方案上做一个谷歌,你会发现很多关于如何实现这个的细节

这是一个例子

于 2009-03-09T06:54:19.590 回答
1

下面的 appdelegate 方法告诉用于打开您的应用程序的完整 url

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

传递自定义应用程序 URL。

于 2013-09-19T07:15:42.973 回答
0

它工作正常。谢谢哈菲兹!

我编写了一条 URL 格式为“myapp://”的短信。它没有用。然后我尝试了“”,然后它起作用了。谢谢布拉德!

于 2009-03-12T11:13:54.810 回答