Funkce peněženky 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 peněženky.

Peněženka je aplikace, která ukládá a zobrazuje čárové kódy a další obsah, který uživatelům umožňuje zobrazovat lístky, desky a kupóny přímo ze svého zařízení. Tyto informace se ukládají na průchod. Například propust nebo jeden lístek by byl jednotným průchodem.

Vývojáři můžou s peněženkou pracovat různými způsoby:

  • K vytvoření průchodu není nutné sestavit aplikaci. Soubor Passfile je komprimovaný archiv, který obsahuje některé soubory JSON a volitelné soubory metadat. K přípravě je vyžadováno ID typu pass a pass certificate . Tyto informace se pak deklarují v souboru JSON. Další informace o zřízení souboru Passfile najdete v průvodci úvodem k PassKitu .

  • Doprovodné aplikace se zapisují pro distribuci průchodů. Mají také funkci pro vytvoření, úpravu a aktualizaci a jejich přidání do aplikace Peněženka. Dobrým příkladem tohoto typu aplikace by byla kino – jakmile si uživatel koupí lístek prostřednictvím aplikace, můžete tento lístek přidat přímo z aplikace do peněženky. Pokud chcete použít doprovodnou aplikaci, musí váš zřizovací profil obsahovat ID aplikace s funkcemi peněženky, které je možné nastavit pomocí následujícího postupu. Vaše aplikace musí obsahovat také požadovaná oprávnění.

  • Conduit Apps jsou aplikace, které neprocházejí přímo. Mají minimální interakci s průchodem nad rámec jeho přijetí a dát uživateli možnost přidat je do peněženky. Tyto aplikace nepotřebují žádné zvláštní zřizování ani nároky, ale budou používat některé metody z rozhraní PassKit Framework.

Středisko pro vývojáře

Pokud chcete vytvořit nový zřizovací profil pro použití s peněženkou, postupujte takto:

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

  2. V části Identifikátory přejděte na ID aplikací:

    App ID selection

  3. Klikněte na + ikonu v pravém horním rohu stránky.

  4. Zaregistrujte nové ID aplikace tak, že mu udělíte název a identifikátor sady. (Všimněte si, že tento identifikátor sady musí odpovídat ID sady v projektu):

    Add App ID details

  5. Ze seznamu služeb vyberte službu App Service peněženky:

    Select service screen

  6. Stiskněte Continue (Pokračovat) a pak zaregistrujte a vytvořte ID aplikace.

V případě potřeby můžete stávající ID aplikací upravit a přidat tak funkci Peněženka.

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 :

Using newly created App ID to create provisioning profile

Další informace o používání peněženky 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.