我在驾驶室应用,有驱动程序的应用程序。 我必须配置PubNub并订阅特定驱动程序的驱动程序通道。
所以我做的是:
首先配置客户端:
PNConfiguration *configuration = [PNConfiguration configurationWithPublishKey:kPublishKey subscribeKey:kSubscribeKey];
self.client = [PubNub clientWithConfiguration:configuration];
[self.client addListener:self];
比我订阅该频道中的频道包含所有驱动程序后所以我为登录的那个驱动程序发送CAB_ID赞:
NSDictionary *clientState = @{@"id": [[dicData valueForKey:@"data"] valueForKey:@"id"],
@"rate": @"1.77",
@"price": @"4",
@"status" : @"Online",
@"hold": @"0",
@"ac_type": @"0",
@"gender": [[dicData valueForKey:@"data"] valueForKey:@"gender"],
@"bearing": @"213.68757972878151",
@"lng": [NSString stringWithFormat:@"%f",longitude],
@"lat": [NSString stringWithFormat:@"%f",latitude],
@"driver_type": [[dicData valueForKey:@"data"] valueForKey:@"profile_type"],
@"cab_type": @"hatchback",
@"full_name": [[dicData valueForKey:@"data"] valueForKey:@"first_name"]
};
[self.client subscribeToChannels:@[kDriverMyChannel,@"CAB_250"] withPresence:YES clientState:clientState];
但它不会影响我的面板,它不会记录到驱动程序频道。 请帮忙。