Sdílet prostřednictvím


Práce s nastavením watchOS v Xamarinu

Apple Watch aplikace můžou používat stejné funkce nastavení jako aplikace pro iOS – uživatelské rozhraní nastavení se zobrazí v aplikaci Apple Watch iPhone, ale hodnoty jsou přístupné jak v aplikaci pro iPhone, tak i v rozšíření hodinek.

Apple Watch aplikace můžou používat stejné funkce nastavení jako aplikace pro iOS.

Nastavení se uloží do sdíleného umístění souboru, které je přístupné pro aplikaci pro iOS i rozšíření aplikace watch definované skupinou aplikací. Před přidáním nastavení byste měli nakonfigurovat skupinu aplikací pomocí následujících pokynů.

Přidání nastavení v řešení kukátek

V aplikaci pro iPhone ve vašem řešení (ne v aplikaci watch nebo rozšíření):

  1. Klikněte pravým tlačítkem na Přidat nový soubor... a zvolte Settings.bundle (název nelze upravit v dialogovém okně Nový soubor>):

    Přidání nové sady nastavení

  2. Změňte název na Settings-Watch.bundle (vyberte a zadejte Command + R , které chcete přejmenovat):

    Přejmenování sady

  3. Přidejte do souboru Root.plist nový klíč ApplicationGroupContainerIdentifier s hodnotou nastavenou na skupinu aplikací, kterou jste nakonfigurovali (např. group.com.xamarin.WatchSettings v ukázce):

    Přidání klíče ApplicationGroupContainerIdentifier do souboru Root.plist

  4. Upravte Nastavení-Watch.bundle/Root.plist tak, aby obsahoval možnosti, které chcete použít – soubor šablony obsahuje skupinu. textové pole, přepínač a posuvník ve výchozím nastavení (které můžete odstranit a nahradit vlastním nastavením):

Úprava souboru Settings-Watch.bundle/Root.plist

Použití nastavení v aplikaci Watch

Pokud chcete získat přístup k hodnotám vybraným uživatelem, vytvořte NSUserDefaults instanci pomocí skupiny aplikací a zadejte NSUserDefaultsType.SuiteName:

NSUserDefaults shared = new NSUserDefaults(
    "group.com.xamarin.WatchSettings",
    NSUserDefaultsType.SuiteName);

var isEnabled = shared.BoolForKey ("enabled_preference");
var userName = shared.StringForKey ("name_preference");

aplikace Apple Watch

Nová aplikace Apple Watch na iPhonu

Uživatelé budou s nastavením pracovat prostřednictvím nové aplikace Apple Watch na svém iPhonu. Tato aplikace umožňuje uživateli zobrazit nebo skrýt aplikace na hodinkách a také upravit nastavení vystavená pomocí sady Settings-Watch.bundle.

Snímek obrazovky ukazuje WatchKitSettings v aplikaci. Snímek obrazovky ukazuje WatchTodo v aplikaci.