Práce s Nastavení watchOS v Xamarinu
Aplikace Apple Watch můžou používat stejnou funkci Nastavení jako aplikace pro iOS – uživatelské rozhraní nastavení se zobrazí v aplikaci Apple Watch i Telefon ale hodnoty jsou přístupné jak v aplikaci i Telefon, tak i v rozšíření kukátek.
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 i Telefon ve vašem řešení (ne aplikace watch nebo rozšíření):
Klikněte pravým tlačítkem na Přidat > nový soubor... a zvolte Nastavení.bundle (název nelze upravit v dialogovém okně Nový soubor):
Změňte název na Nastavení-Watch.bundle (vyberte a zadejte Command + R, které chcete přejmenovat):
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):Upravte soubor 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):
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
Uživatelé budou s nastavením pracovat prostřednictvím nové aplikace Apple Watch na svém zařízení i Telefon. Tato aplikace umožňuje uživateli zobrazit nebo skrýt aplikace na hodinkách a také upravit nastavení vystavená pomocí sady Nastavení-Watch.bundle.