QLContextPlaceConnectorDelegate метод не вызвал GetPlaceEvent?

Я новичок в фреймворке Gimbal и пытаюсь использовать этот фреймворк на базовом уровне. Вот мой код:

- (void)viewDidLoad
{
....
self.contextCoreConnector = [[QLContextCoreConnector alloc] init];
self.contextCoreConnector.permissionsDelegate = self;

self.contextPlaceConnector = [[QLContextPlaceConnector alloc] init];
self.contextPlaceConnector.delegate = self;

self.contextInterestsConnector = [[PRContextInterestsConnector alloc] init];
self.contextInterestsConnector.delegate = self;

self.contentConnector = [[QLContentConnector alloc] init];
self.contentConnector.delegate = self;


[self.contextCoreConnector checkStatusAndOnEnabled:^(QLContextConnectorPermissions *contextConnectorPermissions) {
    if (contextConnectorPermissions.subscriptionPermission)
    {
        if (self.contextPlaceConnector.isPlacesEnabled)
        {
            [self displayLastKnownPlaceEvent];
        }
    }
}
disabled:^(NSError *error) {
    NSLog(@"%@", error);
    if (error.code == QLContextCoreNonCompatibleOSVersion)
    {
        NSLog(@"%@", @"SDK Requires iOS 5.0 or higher");
    }
    else
    {
        enableSDKButton.enabled = YES;
        placeNameLabel.text = nil;
        contentInfoLabel.text = nil;
    }
}];

}


#pragma mark - QLContextPlaceConnectorDelegate methods

- (void)didGetPlaceEvent:(QLPlaceEvent *)placeEvent
{
NSLog(@"Got place event");
[self savePlaceEvent:placeEvent];
[self displayLastKnownPlaceEvent];
}

- (void)didGetContentDescriptors:(NSArray *)contentDescriptors
{
contentInfoLabel.text = [[contentDescriptors lastObject] title];

NSLog(@"didGetContentDescriptors : %@",contentInfoLabel.text);

[self displaceLastKnownContentDescriptor];

for (QLContentDescriptor *contentDescriptor in contentDescriptors)
{
    [self postOneContentDescriptorLocalNotification:contentDescriptor];
}

}

Но метод

- (void)didGetContentDescriptors:(NSArray *)contentDescriptors

не называется. Я понятия не имею, почему это происходит. В демонстрационном приложении, поставляемом с SDK, этот метод вызывается, но не в моем приложении. Я сопоставил код для обоих приложений, но не могу найти проблему в своем приложении.

Я буду очень благодарен, если кто-нибудь может помочь.

1 ответ

Ваш делегатный метод didGetPlaceEvent вызывается?

Другие вопросы по тегам