2014-12-13 3 views
0

Я хочу, чтобы, когда игрок нажимает кнопку «поделиться», они могут отправлять и отправлять по электронной почте сообщение и URL-адрес другу. Код, который я написал, говорит сообщение и url, но когда я нажимаю Share, а затем либо сообщения, либо электронную почту, это просто пустое текстовое поле.Почему не появляется * textToShare после нажатия кнопки @ «Share»?

Также у последней строки, похоже, есть проблемы.

Это говорит мне, что нет видимых @interface для 'MyScene' объявляет селектор 'presentViewController: activityVC анимированный: ДА завершение'

Это мой IBAction

- (IBAction)shareAction:(id)sender { 
// 
    NSLog(@"share"); 
NSString *textToShare = @"YOOO CHECK IT OUT"; 
    UIImage *imageToShare = [UIImage imageNamed:@"beck.png"]; 

    NSURL *urlToShare = [NSURL URLWithString:@"http://www.google.com"]; 

NSArray *activityItems = @[textToShare, imageToShare, urlToShare]; 
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
activityVC.excludedActivityTypes = @[UIActivityTypeMail, UIActivityTypeMessage,    UIActivityTypeAssignToContact, UIActivityTypePrint, UIActivityTypePostToTwitter, UIActivityTypePostToWeibo]; 

UIActivityViewControllerCompletionHandler myBlock = ^(NSString *activityType,BOOL completed) { 
NSLog(@"%@", activityType); 
if(completed) { 
    NSLog(@"completed"); 
} else 
{ 
    NSLog(@"cancled"); 
} 
[activityVC dismissViewControllerAnimated:YES completion:Nil]; 
}; 
activityVC.completionHandler = myBlock; 
[self presentViewController:activityVC animated:YES completion:nil]; 

}

+0

Вы навели этот код в подкласс 'UIView'? ни 'ViewController' –

ответ

1

У вас есть укажите почта и сообщение в excludedActivityType, тогда как это будет в uiActivityViewController
удалить как исключить, так и попытаться запустить.

+0

Да, спасибо, не знаю, почему я этого не заметил. После удаления, что сообщение все еще не появляется, но я на шаг ближе, спасибо. – Christopher

+0

Другое дело, что вы передаете изображение для совместного использования, но, читая [this] (http://nshipster.com/uiactivityviewcontroller/), ссылочный образ не поддерживает общий доступ к почте или сообщению –

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