appMessagesGetIsSupported имеет значение false для appMessagesGetIsSupported

Я немного помог клиенту с его приложением для iOS, в котором есть поддержка связи с приложением Pebble. Текущая версия моего клиентского приложения в AppStore прекрасно работает, однако он попросил меня обновить SDK до последней версии для Pebble; так я и сделал. Однако у меня возникли некоторые проблемы, которые я не могу решить.

На данный момент я удалил все сообщения, которые приложение делает со своим счетчиком на часах Pebble, и я вызываю только функцию appMessagesGetIsSupported. Это, однако, делается из основного потока, но это не должно быть проблемой.

Это мой код:

-(id)initWithAppUUID:(NSUUID *)uuid
{
    connectedWatch = [[PBPebbleCentral defaultCentral] lastConnectedWatch];
    [[PBPebbleCentral defaultCentral] setAppUUID:uuid];
    [[PBPebbleCentral defaultCentral] setDelegate:self];

    NSLog(@"Watch is connected");
    NSLog(@"Pebble name: %@", connectedWatch.name);
    NSLog(@"Pebble serial number: %@", connectedWatch.serialNumber);

    return self;
}

-(void)startRecivingMessagesFromWatchObserver
{

    [connectedWatch appMessagesGetIsSupported:^(PBWatch * _Nonnull watch, BOOL isAppMessagesSupported) {
        NSLog(@"Is App Get supported? %@", (isAppMessagesSupported ? @"Yes" : @"No"));
    }];

}

[...]

Метод startRecivingMessagesFromWatchObserver вызывается, когда в приложении проверены некоторые права. Мой журнал показывает следующее:

2015-11-29 23:53:41.938 Debug[425:49385] Watch is connected
2015-11-29 23:53:41.938 Debug[425:49385] Pebble name: Pebble 6B1B
2015-11-29 23:53:41.938 Debug[425:49385] Pebble serial number: 3OU011******
[...]
2015-11-29 23:54:05.654 Debug[425:49385] Is App Get supported? No

Итак, часы подключены и распознаются приложением. Тем не менее, в нем говорится, что сообщения приложений не поддерживаются. Что я делаю не так?

Демонстрационное приложение Golf работает нормально и заявляет, что App Get поддерживается, однако это относится к реализации приложения Golf.


person Paul Peelen    schedule 30.11.2015    source источник


Ответы (1)