iOS社交与游戏网络编程指南
社交网络分享
在iOS开发中,社交网络分享功能是提升用户体验的重要部分。当用户在应用中选择分享操作(如打印、发推文、发消息等)时,视图控制器会收到 -activityViewController:itemForActivityType: 消息并生成相应数据。
这里存在一个“先有鸡还是先有蛋”的问题:可用的分享活动由传递给活动视图控制器的数据类型决定,但使用 UIActivityItemSource 时,数据要到用户选择活动后才生成。为解决这个问题,需要添加 UIActivityItemSource 的第二个必需方法:
- (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController
{
return @"My color message goes here.";
}
这个方法返回一个占位对象,它不一定要是实际要分享的数据,只需与 -activityViewController:itemForActivityType: 未来返回的对象属于同一类即可。例如,如果 -activityViewController:itemForActivityType: 返回 NSString ,此方法返回任意 NSString 对象就行。 <
超级会员免费看
订阅专栏 解锁全文
1123

被折叠的 条评论
为什么被折叠?



