iOS开发中的社交与网络功能实现
在iOS开发中,社交分享和网络通信是非常重要的功能。下面将详细介绍社交分享的相关技术以及如何使用GameKit实现简单的点对点网络通信。
社交分享
在进行社交分享时,当用户选择要执行的操作(如打印、发推文、发消息等),视图控制器会收到 -activityViewController:itemForActivityType: 消息并生成数据。但这里存在一个“先有鸡还是先有蛋”的问题:可用的活动取决于传递给活动视图控制器的数据类型,而使用 UIActivityItemSource 时,数据要到用户选择活动时才会生成。那么活动视图控制器在不知道方法计划生成何种数据的情况下,如何知道提供哪些活动呢?
答案是实现 UIActivityItemSource 的第二个必需方法:
- (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController
{
return @"My color message goes here.";
}
这个方法返回一个占位对象,它不一定要是实际要分享的数据,只需要与 -activityViewController:itemForActivityType: 将来返回的对象属于同一类即可。由于 -activityViewController:itemForActi
超级会员免费看
订阅专栏 解锁全文
3022

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



