我想要做的是从我自己的iOS应用程序中打开任何iOS应用程序(Evernote,safari,Facebook等)。例如,我用两个简单的按钮创建了我的应用程序,第一个名为“Evernote”,第二个名为“Safari”,所以当我点击“Evernote”按钮时,我希望Evernote App在我的iOS设备,当我点击“Safari”按钮时,我希望按钮打开我的Safari应用程序。我怎样才能做到这一点?这有可能吗?如果是,请告诉我如何。非常感谢你。
答案 0 :(得分:5)
是的,如果您知道此应用方案参考网址,则可能。 示例呼叫电话应用程序:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel://"]]){
NSString *tell = [@"tel://" stringByAppendingString:phoneNumber];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:tell]];
}
Safari和其他方式相同。
答案 1 :(得分:0)
希望此链接可以帮助您。
http://code.tutsplus.com/tutorials/ios-sdk-working-with-url-schemes--mobile-6629
如果您需要从应用中打开外部应用,请按照上述链接进行操作。或者,如果您需要打开iOS本机应用程序,如电话,邮件,野生动物园等,您可以使用URL方案打开应用程序。