Iphone 是否可以跨2个不同的iOS应用程序访问数据?
假设我在App1中存储了一些ID数据,并希望在同一设备上的App2中访问它。在站台上可以吗?如果没有,有什么解决办法吗?一个解决办法是将应用程序注册为处理某些文件类型。当该文件即将打开时,用户可以选择可以处理该文件的应用程序,并且所选应用程序可以将该文件的副本复制到其Iphone 是否可以跨2个不同的iOS应用程序访问数据?,iphone,ios,Iphone,Ios,假设我在App1中存储了一些ID数据,并希望在同一设备上的App2中访问它。在站台上可以吗?如果没有,有什么解决办法吗?一个解决办法是将应用程序注册为处理某些文件类型。当该文件即将打开时,用户可以选择可以处理该文件的应用程序,并且所选应用程序可以将该文件的副本复制到其~文档/Inbox目录。但是我认为你最好还是做一些外部服务。你可以使用。以下是一个很好的教程。我的应用程序与Instagram之间的图像共享: NSURL *instagramURL = [NSURL URLWithString:@
~文档/Inbox
目录。但是我认为你最好还是做一些外部服务。你可以使用。以下是一个很好的教程。我的应用程序与Instagram之间的图像共享:
NSURL *instagramURL = [NSURL URLWithString:@"instagram://location?id=1"];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"Image.ig"];
NSData *imageData = UIImagePNGRepresentation(originalImageView.image);
[imageData writeToFile:savedImagePath atomically:YES];
NSURL *imageUrl = [NSURL fileURLWithPath:savedImagePath];
UIDocumentInteractionController * docController = [[UIDocumentInteractionController alloc] init];
docController.delegate = self;
[docController retain];
docController.UTI = @"com.instagram.photo";
[docController setURL:imageUrl];
[docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
}
您考虑过iCloud或Dropbox吗?应用程序可以响应特定类型的URL,因此App1可以注册以响应App1://foo/bar URL,App2可以访问该URL。@BrianWillis如果设备没有iCloud或Dropbox怎么办?@PaulTomblin,但是如果您必须处理应用程序的多个安装,如果不使用不推荐的UDID,您如何处理此问题?@cfarm54,您如何在单个设备上安装多个应用程序?