react-native-share-local icon indicating copy to clipboard operation
react-native-share-local copied to clipboard

请问可以直接打开微信分享,跳过选择分享菜单界面么?

Open banli17 opened this issue 8 years ago • 1 comments

找到个文章,http://www.jianshu.com/p/ce123a2015f9 看了下代码,但是不知道应该怎么修改

NSString *test = @"com.tencent.xin.sharetimeline";
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];

这2个怎么处理一下呢

banli17 avatar Jul 10 '17 04:07 banli17

搞了半天,搞出来了,虽然看不懂代码。

  NSString *test = @"com.tencent.xin.sharetimeline";
  NSUInteger count = [ImagesUrl count];
  //定义一个可变数组来存放分享的图片,最多不能超过9个
  NSMutableArray * objectsToShare = [NSMutableArray arrayWithCapacity:9];
  
  SLComposeViewController *activityVC = [SLComposeViewController composeViewControllerForServiceType:test];
  for (int i = 0; i < count; i++) {
    NSString * imageUrl = [ImagesUrl objectAtIndex: i];
    UIImage * imageToShare = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString: imageUrl]]];
    [objectsToShare addObject:imageToShare];
    [activityVC addImage:imageToShare];
    if(i == 8)break;
  }

banli17 avatar Jul 10 '17 07:07 banli17