2016-04-09 16 views
3

Şu anda kullanıcıların bir dosyayı başka bir arkadaşla veya başka bir uygulama ile paylaşabildikleri bir işlevi olan (Objectbox'ı Dropbox'a yüklemek gibi) objektif-C'yi kullanarak bir iOS uygulaması uyguluyorum Google Drive, dosyayı Mail'e ekleyin, dosyayı Facebook Messenger, Whatsapp, Bluetooth üzerinden, vb. Ile paylaşın).iOS yerel yolu dosyaları olası olası uygulamalara paylaşmak için

Bu paylaşım işlevini, bir dosyayı paylaşmaya izin veren tüm uygulamaları algılayabilen yerel bir yol var mı, tek tek yapmam gerekmiyor mu?

+0

Eğer ActivityController kullanabilirsiniz .... –

+0

Ayrıca UIDocumentInteractionController' 'bak. – rmaddy

cevap

3

UIActivityViewController numaralı telefonu kullanmak istiyorsunuz. Aşağıda, konuyla ilgili gördüğüm en kapsamlı makale olan NSHipster'dan bir örnek verilmiştir. Ve Apple'ın iyi dokümantasyonu var here.

NSString *string = ...; 
NSURL *URL = ...; 

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[string, URL] 
           applicationActivities:nil]; 
[navigationController presentViewController:activityViewController 
            animated:YES 
           completion:^{ 
    // ... 
}];