XCode iOS — 将一些文本分享到另一个应用程序 — 仅邮件和短信选项可用
XCode iOS — share some text to another app — only Mail and SMS options available
朋友们,美好的一天。
我正在开发一个 iOS 应用程序,我需要将其中的一些文本分享到其他应用程序,尤其是社交网络。我使用以下代码:
NSString *shareText = @"This is my text I want to share.";
NSArray *itemsToShare = @[shareText];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
代码执行后,打开的window中只有Message/Mail/Copy个选项。
我做错了什么?当然安装了 Twitter 和 Facebook。
以前从未使用过,但可能是因为您缺少 URL。
NSString *shareText = @"This is my text I want to share.";
NSURL *shareURL = @"...";
NSArray *itemsToShare = @[shareText, shareURL];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
另外我认为[self presentViewController
应该是[self.navigationContgroller presentViewController
编辑 1
由于 OP 未在“设置”中登录,因此他无法在 UIActivityViewController 中看到 Facebook 图标。
朋友们,美好的一天。
我正在开发一个 iOS 应用程序,我需要将其中的一些文本分享到其他应用程序,尤其是社交网络。我使用以下代码:
NSString *shareText = @"This is my text I want to share.";
NSArray *itemsToShare = @[shareText];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
代码执行后,打开的window中只有Message/Mail/Copy个选项。
我做错了什么?当然安装了 Twitter 和 Facebook。
以前从未使用过,但可能是因为您缺少 URL。
NSString *shareText = @"This is my text I want to share.";
NSURL *shareURL = @"...";
NSArray *itemsToShare = @[shareText, shareURL];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
另外我认为[self presentViewController
应该是[self.navigationContgroller presentViewController
编辑 1
由于 OP 未在“设置”中登录,因此他无法在 UIActivityViewController 中看到 Facebook 图标。