胶子移动有没有实施分享按钮的指导?我的目标是能够在手机上共享包含指向不同应用的链接的字符串。 目前,我只需要这个iOS实现。我能找到这个link,提供了一个简单的方法在Objective-C要做到这一点:胶子移动分享按钮实施
- (IBAction)shareButton:(UIBarButtonItem *)sender
{
NSString *textToShare = @"Look at this awesome website for aspiring iOS Developers!";
NSURL *myWebsite = [NSURL URLWithString:@"http://www.codingexplorer.com/"];
NSArray *objectsToShare = @[textToShare, myWebsite];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];
activityVC.excludedActivityTypes = excludeActivities;
[self presentViewController:activityVC animated:YES completion:nil];
}
纵观胶子网站上的GoNative应用实例,好像我可以用上面的代码段作为本机iOS代码需要。我是否必须更新ios build gradle来解释上面第一个链接中提到的UIActivity类?
更新*
我已经能够得到这个基础上帮助这个问题here工作。
但是,当试图安装本机库时,我得到这个错误是可以理解的,因为self
在代码范围内是未知的。我将如何能够做到这一点?实例化弹出窗口或对话框并将activityVC
传递给它?
/Users/ashishsharma/NetBeansProjects/konfamdbranch/src/ios/native/Share.m:25:6: error: use of undeclared identifier 'self' [self presentViewController:activityVC animated:YES completion:nil];