我是iphone
应用程序开发的新手。
我有一个示例应用程序需要从 SMS消息启动。我不知道如何做到这一点。请帮帮我。
答案 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://”编写了一条短信。它没用。然后我尝试了“”,然后它奏效了。谢谢布拉德!