应用开发:数据售卖与服务器端网络搭建
1. 数据售卖
1.1 APRemoteAddressBookBrowser 类的关键功能
APRemoteAddressBookBrowser 类提供了两个关键功能:连接到远程地址簿应用程序和将本地地址簿提供给其他应用程序。这里主要关注数据售卖这一方面。
1.2 实现 XPC 连接
由于应用程序委托负责全局对象上下文,因此让它负责全局 XPC 连接及其售卖的代理对象是合理的。需要在应用程序委托的实现文件中添加一些实例变量:
@implementation APAppDelegate
{
NSXPCConnection * _xpcConnection;
id<APRemoteAddressBookBrowser> _browser;
}
同时,添加 APRemoteAddressBookInterface.h 的导入语句,以使其中的协议可用。
当执行与网络功能相关的两个顶级界面操作(广告应用程序数据和获取可用服务列表)中的任何一个时,XPC 连接将按需初始化。以下是连接到 XPC 服务的方法:
- (void) _initializeNetworker
{
NSXPCInterface * interface = [NSXPCInterface interfaceWithProtocol:
超级会员免费看
订阅专栏 解锁全文
1082

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



