Можно ли получить доступ к данным через 2 разных приложения iOS? - PullRequest
6 голосов
/ 19 января 2012

Допустим, я храню некоторые идентификационные данные в App1 и хочу получить доступ к ним в App2 на том же устройстве. Это возможно на платформе? Есть ли обходные пути для этого, если нет?

Ответы [ 3 ]

3 голосов
/ 19 января 2012

Вы можете использовать брелок для iOS . Вот хороший учебник по группам доступа цепочки для ключей .

2 голосов
/ 19 января 2012

Доля изображения между Мое приложение до 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 голосов
/ 19 января 2012

Один из способов - зарегистрировать приложения для обработки файлов определенного типа.Когда такой файл собирается открыться, пользователь получает выбор приложений, которые могут с ним работать, и выбранное приложение получает копию файла, скопированного в его каталог ~Documents/Inbox.Но я думаю, что вам лучше с какой-то внешней службой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...