Možnosti iCloudu v Xamarin.iOS

Přidání funkcí do aplikace často vyžaduje další nastavení zřizování. Tato příručka vysvětluje nastavení potřebné pro možnosti iCloudu.

iCloud poskytuje uživatelům iOS pohodlný a jednoduchý způsob, jak ukládat obsah a sdílet ho mezi zařízeními. Existují čtyři způsoby, jak můžou vývojáři pomocí iCloudu poskytovat prostředky úložiště pro své uživatele: úložiště klíč-hodnota, UIDocument Storage, CoreData a použití CloudKitu přímo k poskytování úložiště pro jednotlivé soubory a adresáře. Další informace o těchto možnostech najdete v příručce Úvod do iCloudu.

Přidání funkce iCloudu do aplikace je kvůli kontejnerům o něco obtížnější než jiné služby App Services. Kontejnery se v iCloudu používají k ukládání informací pro aplikaci a umožňují oddělení všech informací obsažených v jednom účtu iCloudu – například sandboxování na zařízení s iOSem uživatele. Další informace o kontejnerech najdete v příručce Úvod do CloudKitu .

Důležité

Apple poskytuje nástroje , které vývojářům pomáhají správně zvládnout obecné nařízení Evropské unie o ochraně osobních údajů (GDPR).

Středisko pro vývojáře

Při zřizování nové aplikace prostřednictvím centra pro vývojáře je potřeba provést dva kroky:

  1. Vytvořte kontejner.
  2. Vytvořte ID aplikace s funkcí iCloudu a přidejte do ní kontejner.
  3. Vytvoření zřizovacího profilu, který obsahuje toto ID aplikace

Následující kroky vás provedou těmito kroky:

  1. Přejděte do Centra pro vývojáře Apple a přejděte do části Certifikáty, identifikátory a profily:

    Apple Developer Center main page

  2. V části Identifikátory vyberte kontejnery iCloudu a pak vyberte+, že chcete vytvořit nový kontejner:

    iCloud Container screen

  3. Zadejte popis a jedinečný identifikátor kontejneru iCloud:

    Screenshot shows Registering an i Cloud container.

  4. Stiskněte Pokračovat, ujistěte se, že jsou informace správné, a stisknutím klávesy Register vytvořte kontejner iCloudu:

    Screenshot shows Confirm your i Cloud container.

Pokud chcete vytvořit nové ID aplikace a přidat do něj kontejner, postupujte takto:

  1. V Centru pro vývojáře klikněte na ID aplikací v části Identifikátory:

    Identifier Section in Developer Center

  2. + Výběrem tlačítka přidejte nové ID aplikace:

    Add new App ID button

  3. Zadejte název ID aplikace a zadejte explicitní ID aplikace:

    Enter new App ID details

  4. V části App Services vyberte iCloud a zvolte Zahrnout podporu CloudKitu:

    Select iCloud app services

  5. Vyberte Pokračovat a pak se zaregistrujte. Všimněte si, že na potvrzovací obrazovce se iCloud zobrazí s vybranou možností Konfigurovatelná se žlutým symbolem:

    Confirmation screen

  6. Vraťte se do seznamu ID aplikací a vyberte id aplikace, kterou jste právě vytvořili:

    Select App ID screen

  7. Posuňte se dolů do dolní části tohoto rozbaleného oddílu a klikněte na Upravit:

    Edit App ID

  8. Posuňte se v seznamu dolů na iCloud a klikněte na tlačítko Upravit :

    Edit iCloud App ID

  9. Vyberte kontejner, který se má použít s tímto ID aplikace:

    Select container screen

  10. Potvrďte přiřazení kontejnerů a stiskněte Přiřadit.

Toto ID aplikace se teď dá použít k vygenerování nebo opětovnému vygenerování nového zřizovacího profilu, jak je popsáno v příručce Práce s funkcemi .

Další informace o používání iCloudu najdete v následujících příručkách:

Další kroky

Následující seznam popisuje další kroky, které je potřeba provést:

  • V aplikaci použijte obor názvů architektury.
  • Přidejte do aplikace požadovaná oprávnění. Informace o požadovaných nárocích a o tom, jak je přidat, najdete v příručce Práce s nároky .
  • V podepisování sady prostředků pro iOS aplikace se ujistěte, že vlastní nároky jsou nastavené na Entitlements.plist. Toto není výchozí nastavení pro sestavení Debug a iOS Simulator.

Pokud narazíte na problémy s aplikačními službami, projděte si část Řešení potíží hlavní příručky.