我有一个应用程序,我想在其中打开一些已在设备上安装的游戏。例如,我可以使用自定义 URL“templerun:/”打开“Temple Run”。有什么办法可以从具有自定义 URL 假设“testapp:/”的“Temple Run”返回到我的应用程序?
有没有其他方法可以实现这一点,比如使用网络视图或其他方法?
我有一个应用程序,我想在其中打开一些已在设备上安装的游戏。例如,我可以使用自定义 URL“templerun:/”打开“Temple Run”。有什么办法可以从具有自定义 URL 假设“testapp:/”的“Temple Run”返回到我的应用程序?
有没有其他方法可以实现这一点,比如使用网络视图或其他方法?
您不能这样做,因为其他应用程序不知道并实施您的应用程序方案。iOS 目前不提供这样的 API。
x-callback-url符合您的要求,appA 通过方案打开 appB,appB 回调打开 appA。但是这个协议不是 iOS 官方支持的。
那是做不到的。但是您可以在应用程序内使用 webview 来显示网页并完成其余的工作
NSString *urlAddress = @”http://www.google.com”;
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
或者只是去一些回调 uri API 方法。