Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 一个应用程序可以调用另一个然后返回结果吗?_Iphone_Ios_Ipad_Interop - Fatal编程技术网

Iphone 一个应用程序可以调用另一个然后返回结果吗?

Iphone 一个应用程序可以调用另一个然后返回结果吗?,iphone,ios,ipad,interop,Iphone,Ios,Ipad,Interop,我知道可以使用openURL方法从应用程序内部启动另一个应用程序。此外,还可以通过canHandleURL检查该应用程序是否可以打开该URL 但是有没有一种方法可以调用一个应用程序,让它进行计算,然后返回结果?第二个应用程序应该使用相同的机制(openURL)调用第一个应用程序 Facebook sdk使用此方法实现: 如果应用程序在支持多任务的iOS版本中运行,并且如果设备安装了3.2.3或更高版本的Facebook应用程序,SDK将尝试打开Facebook应用程序中的授权对话框。用户授予或拒

我知道可以使用openURL方法从应用程序内部启动另一个应用程序。此外,还可以通过canHandleURL检查该应用程序是否可以打开该URL


但是有没有一种方法可以调用一个应用程序,让它进行计算,然后返回结果?

第二个应用程序应该使用相同的机制(
openURL
)调用第一个应用程序

Facebook sdk使用此方法实现:

如果应用程序在支持多任务的iOS版本中运行,并且如果设备安装了3.2.3或更高版本的Facebook应用程序,SDK将尝试打开Facebook应用程序中的授权对话框。用户授予或拒绝授权后,Facebook应用程序重定向回调用应用程序,传递授权令牌、过期时间和Facebook OAuth服务器可能返回的任何其他参数

看一看(示例如何向被调用的应用程序发送文本)

在您的情况下:假设您有两个应用程序(app1和app2) 和2个url方案(
protocolthatchallsap1://
protocolthatchallsap2://

在app1中,您可以使用调用app2://
然后在app2中进行计算,并使用调用app1://+yourCalculations的
协议调用app1,然后进行所需的解析,以在app1中获得结果

是否有示例如何实现?只需在openURL中调用openURL并立即重定向回其他应用程序?