是否可以在iOS中以编程方式返回以前的打开的应用程序?

时间:2015-12-25 12:20:43

标签: ios objective-c

我希望用户在完成与我的应用程序交互后自动返回到他来自的应用程序。有可能吗?

1 个答案:

答案 0 :(得分:2)

我认为这可能是..如果用户从另一个应用程序内部打开您的应用程序,那么他显然会通过URL方案打开您的应用程序。源应用程序将具有从safari打开它的应用程序的包标识符。因此,您可以使用url方案从应用程序中打开safari。 唯一的限制是,您只能打开有限数量的应用程序而不能打开用户手机上的所有应用程序,因为您无法访问整个URL方案列表。

以下是常见网址方案列表。

http://aijazansari.com/urlschemelist/#Phone

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
         annotation:(id)annotation {
    [IXIGATrackerUtil trackCampaign:url];