Giả sử tôi lưu trữ một số dữ liệu ID trong App1 và muốn truy cập nó trong App2 trên cùng một thiết bị. Điều này có thể thực hiện trên nền tảng này không? Có cách giải quyết nào cho điều này nếu không?Có thể truy cập dữ liệu trên 2 ứng dụng iOS khác nhau không?
6
A
Trả lời
2
Hình ảnh Chia sẻ giữa Ứng dụng của tôi để 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];
}
2
Một giải pháp khác là đăng ký ứng dụng để xử lý một số loại tệp. Khi tệp đó sắp được mở, người dùng nhận được lựa chọn ứng dụng có thể xử lý nó và ứng dụng đã chọn nhận được một bản sao của tệp được sao chép vào thư mục ~Documents/Inbox
của nó. Nhưng tôi nghĩ bạn tốt hơn với một số dịch vụ bên ngoài.
3
Bạn có thể sử dụng iOS keychain. Đây là hướng dẫn hay về keychain access groups.
Các vấn đề liên quan
- 1. Chia sẻ dữ liệu riêng tư giữa các ứng dụng iOS có ID nhóm khác nhau
- 2. Truy cập mạng ứng dụng nền iOS
- 3. Tôi có thể sử dụng các cơ sở dữ liệu khác nhau cho các ứng dụng khác nhau trong django
- 4. Có thể truy cập dữ liệu cũ trong CouchDB không?
- 5. Nhãn thời gian có thể truy cập trên iOS
- 6. Cordova: Có thể có ID ứng dụng khác nhau cho nền tảng Android và iOS không?
- 7. Bạn có thể có iOS 2 mục tiêu khác nhau có cùng tên sản phẩm trong Xcode 4.3.2 không?
- 8. Làm cách nào để tham gia 2 bảng trên 2 cơ sở dữ liệu khác nhau?
- 9. Android ADB truy cập vào cơ sở dữ liệu ứng dụng mà không có gốc
- 10. Ứng dụng của tôi có thể truy cập thư mục Ghi chú (ứng dụng Apple) trong iOS không?
- 11. Android - Có thể truy cập dữ liệu đầu vào điện dung thô không?
- 12. Đồng bộ dữ liệu ứng dụng giữa iOS và Android
- 13. camera trực tiếp truy cập dữ liệu Trong iOS 4
- 14. Cập nhật ứng dụng iOS với mô hình dữ liệu lõi đã cập nhật
- 15. Các cơ sở dữ liệu khác nhau có sử dụng báo giá tên khác nhau không?
- 16. Không thể truy cập vào các biến Session trên các máy chủ khác nhau
- 17. truy vấn cơ sở dữ liệu khác nhau
- 18. Truy cập dữ liệu trên DynamoDB của Amazon qua JavaScript
- 19. Trình khám phá tệp DDMS không thể truy cập dữ liệu \ dữ liệu (HTC Desire HD)
- 20. Dữ liệu cốt lõi: NSFetchedResultsController có thể tìm nạp hai thực thể khác nhau không?
- 21. Google App Engine - một kho dữ liệu cho các miền và ứng dụng khác nhau
- 22. Cách di chuyển dữ liệu giữa 2 bảng/với các cột khác nhau trong cơ sở dữ liệu khác nhau
- 23. Có thể nhận dữ liệu từ ứng dụng khác trong Android không?
- 24. Tệp có được truy cập bởi một ứng dụng khác
- 25. Truy cập cùng một ehcache từ 2 tập tin chiến tranh khác nhau
- 26. Trong iOS, tôi có thể truy cập danh sách bài hát trên iTunes không?
- 27. Ứng dụng 32 bit có thể truy cập cơ sở dữ liệu máy chủ 64 bit sql không?
- 28. Ứng dụng FB giống nhau, nhiều ID gói iOS, có hậu tố khác nhau?
- 29. Lớp truy cập dữ liệu với nhiều backend và thiết kế cơ sở dữ liệu khác nhau
- 30. Có thể truy cập cơ sở dữ liệu .mdf không có SQL Server không?
Bạn đã coi iCloud hoặc Dropbox? –
Ứng dụng có thể phản hồi một loại URL cụ thể, do đó App1 có thể đăng ký để trả lời các url của App1: // foo/bar và App2 có thể truy cập url đó. –
@BrianWillis nếu thiết bị không có iCloud hoặc Dropbox thì sao? – locoboy