0
试图找出是否可以将任何类型的响应发送回通过自定义URL方案调用其他应用程序的应用程序。返回自定义URL模式的响应
例如, '客户' 的应用程序执行以下操作:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myappscheme://"]];
,这是注册myappscheme另一个应用程序://有以下几点:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something
return YES;
}
的问题是我可以获取信息(即使只是一个字符数组)回到称为openURL作为回应的应用程序。我意识到我可以让“客户端”制作自己的自定义网址方案,但如果可能的话,我希望避免这种情况。
除非你通过URL方案回呼客户,否则不会(这也会是可怕的凌乱UX)。苹果禁止应用程序彼此进行通信,除非它通过URL策略。 – NinjaLikesCheez
@rmaddy我在问,这是否是唯一的方法。但我猜如果是这样,那么它本质上是一样的。似乎很奇怪,尽管没有标准的请求 - >响应模型。 –
就是这样,除非这两个应用程序都来自同一个开发人员。然后,您可以使用专用的命名粘贴板来共享数据。 – rmaddy