2013-12-09 1 views
0

Есть ли кто-нибудь, кто знает, как получить NSString, отправленный через AirDrop в моем приложении? Пока мое приложение может отправить NSString поверх AirDrop. Но я не знаю, как открыть NSString, которую я отправляю через Airdrop, используя мое приложение.Получение NSString в моих приложениях с помощью AirDrop

@interface ComposeViewController() 

@end 

@implementation ComposeViewController 


- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

} 


-(BOOL) textFieldShouldReturn: (UITextField *) textField 
{ 
    [textField resignFirstResponder]; 

    return YES; 
} 

- (IBAction)sendButton:(id)sender { 

    NSString* message= self.inputTextField.text; 
    NSLog(@"you type: %@", self.inputTextField.text); 
    // enabling airdrop 
    UIActivityViewController *controller = [[UIActivityViewController alloc]  initWithActivityItems:@[message] applicationActivities:nil]; 

// Exclude all activities except AirDrop. 
NSArray *excludedActivities = @[UIActivityTypePostToTwitter, UIActivityTypePostToFacebook, 
           UIActivityTypePostToWeibo, 
           UIActivityTypeMessage, UIActivityTypeMail, 
           UIActivityTypePrint, UIActivityTypeCopyToPasteboard, 
           UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, 
           UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr, 
           UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo]; 
controller.excludedActivityTypes = excludedActivities; 

// Present the controller 
[self presentViewController:controller animated:YES completion:nil]; 

//[self.readTextView setText:self.inputTextField.text]; 

} 

ответ

1

Посмотрите в использовании UIActivityItemSource отправить NSString в NSData + обычая УИП для вашего приложения. В основном определите новый формат файла, который может быть таким же простым, как NSString, закодированным как данные UTF8, а затем на принимающей стороне в коде приложения вы преобразуете это обратно в NSString. Вероятно, полезно будет AirDrop sample code.

 Смежные вопросы

  • Нет связанных вопросов^_^