2016-07-02 9 views
0

Я использовал группу приложений, чтобы обмениваться данными с моими яблочными часами и сегодня с моим приложением. проблема в том, что я могу получить данные этой группы приложений в сегодняшнем расширении, но я не могу получить эти данные в яблочных часах. поэтому я просто хочу убедиться, что я могу использовать группу приложений для доступа к ней в сегодняшнем расширении и даже яблочных часах и который является лучшим способом обмена данными с яблочными часами?Могу ли я использовать такую ​​же группу приложений в яблочных часах и сегодня?

я использовал для обмена данными для приложений группы

NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.myapp.data"]; 
    [sharedDefaults setObject:[[NSUserDefaults standardUserDefaults]objectForKey:@"array1"] forKey:@"arrayVisibleCountryList"]; 
    [sharedDefaults setObject:[[NSUserDefaults standardUserDefaults]objectForKey:@"array2"] forKey:@"arrayBaseCurrency"]; 
    [sharedDefaults synchronize]; 

для retrive данных из приложений группы

NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.myapp.data"]; 
    NSMutableArray *array1=[[sharedDefaults objectForKey:@"array1"]mutableCopy]; 
    NSMutableArray *array2=[[sharedDefaults objectForKey:@"array2"]mutableCopy]; 

ответ

1

Это было бы работал только в watchOS 1, когда расширение часы побежал по телефону , и мог получить доступ к контейнеру группы приложений телефона.

В watchOS 2 или новее невозможно использовать группу приложений для обмена данными между телефоном и часами. Для передачи данных между телефоном и часами вам необходимо использовать Watch Connectivity.

+0

Я также использовал связь с часами, но проблема с этим - если я не открываю свое фактическое приложение, то я не могу получить синхронизацию данных с моими яблочными часами. – PinkeshGjr

+0

. Можно использовать 'sendMessage' для запуска приложения iOS в фоновом режиме, и затем он может ответить на часы с запрошенными данными. –

+0

спасибо, брату, позвольте мне попробовать это, это действительно поможет мне решить мою проблему – PinkeshGjr

 Смежные вопросы

  • Нет связанных вопросов^_^