Vytvoření aplikace pro iOS
Přehled
Tento kurz ukazuje, jak do aplikace pro iOS přidat cloudovou back-end službu Azure App Service Mobile Apps. Prvním krokem je vytvoření nového mobilního back-endu v Azure. Potom stáhnete ukázkovou aplikaci seznamu úkolů, která ukládá data v Azure.
K dokončení tohoto kurzu potřebujete Mac a účet Azure
Vytvoření nového back-endu mobilní aplikace Azure
Přihlaste se k webu [Azure Portal].
Klikněte na Vytvořit prostředek.
Do vyhledávacího pole zadejte Web App.
V seznamu výsledků vyberte webovou aplikaci z webu Marketplace.
Vyberte své předplatné a skupinu prostředků (vyberte existující skupinu prostředků nebo vytvořte novou (se stejným názvem jako vaše aplikace)).
Vyberte jedinečný název webové aplikace.
Zvolte výchozí možnost Publikovat jako kód.
V zásobníku runtimeje třeba vybrat verzi v části ASP.NET nebo Uzel. Pokud vytváříte back-end .NET, vyberte verzi pod ASP.NET. V opačném případě, pokud cílíte na aplikaci založenou na uzlu, vyberte jednu z verzí z uzlu.
Vyberte správný operační systém, linux nebo windows.
Vyberte oblast, kde chcete tuto aplikaci nasadit.
Vyberte příslušný plán služby App Service A stiskněte tlačítko Revize a vytvořte.
V části Skupina prostředků vyberte existující skupinu prostředků nebo vytvořte novou (použijte stejný název, jaký má aplikace).
Klikněte na Vytvořit. Počkejte několik minut na úspěšné nasazení služby a teprve potom pokračujte. Sledujte ikonu oznámení (zvonek) v hlavičce portálu upozorňující na aktualizace stavu.
Po dokončení nasazení klikněte na část Podrobnosti o nasazení a potom klikněte na zdroj typu Microsoft.Web/weby. Přejdete na webovou aplikaci App Service, kterou jste právě vytvořili.
Klikněte na okno Konfigurace v části Nastavení a v nastavení aplikace, klikněte na tlačítko Nastavení nové aplikace.
Na stránce Nastavení přidat nebo upravit aplikaci zadejte Název jako MobileAppsManagement_EXTENSION_VERSION a Hodnotu jako nejnovější a stiskněte OK.
Jste všichni připraveni používat tuto nově vytvořenou webovou aplikaci služby App Service jako mobilní aplikaci.
Vytvoření připojení k databázi a konfigurace projektu klienta a serveru
Stáhněte si rychlé starty sady SDK klienta pro následující platformy:
iOS (cíl-C)
iOS (Swift)
Android (Java)
Xamarin.iOS
Xamarin.Android
Xamarin.Forms
Cordova
Systém Windows (C#)Poznámka
Pokud používáte projekt iOS, musíte si stáhnout "azuresdk-iOS-*.zip" z nejnovější verze GitHubu. Rozbalte a
MicrosoftAzureMobile.frameworkpřidejte soubor do kořenového adresáře projektu.Budete muset přidat připojení k databázi nebo se připojit k existujícímu připojení. Nejprve určete, zda vytvoříte úložiště dat nebo použijete existující.
Vytvoření nového úložiště dat: Pokud chcete vytvořit úložiště dat, použijte následující rychlý start:
Úvodní příručka: Začínáme s jednotlivými databázemi v Azure SQL Database
Existující zdroj dat: Postupujte podle následujících pokynů, pokud chcete použít existující připojení k databázi
Formát připojovacího řetězce databáze SQL -
Data Source=tcp:{your_SQLServer},{port};Initial Catalog={your_catalogue};User ID={your_username};Password={your_password}{your_SQLServer} Název serveru, to lze nalézt na stránce přehled pro vaši databázi a je obvykle ve formě "server_name.database.windows.net". {port} obvykle 1433. {your_catalogue} Název databáze. {your_username} Uživatelské jméno pro přístup k databázi. {your_password} Heslo pro přístup k databázi.
Přidejte připojovací řetězec do mobilní aplikace V app service, můžete spravovat připojovací řetězce pro vaši aplikaci pomocí možnosti Konfigurace v nabídce.
Přidání připojovacího řetězce:
Klikněte na kartu Nastavení aplikace.
Klikněte na [+] Nový připojovací řetězec.
Budete muset zadat Název, Hodnota a Typ pro připojovací řetězec.
Název typu jako
MS_TableConnectionStringHodnota by měla být spojovací řetězec, který jste vytvořili v kroku před.
Pokud přidáváte připojovací řetězec do databáze SQL Azure, zvolte SQLAzure v části typ.
Azure Mobile Apps má sady SDK pro back-endy .NET a Node.js.
Back-end Node.js
Pokud budete používat aplikaci Node.js quickstart, postupujte podle následujících pokynů.
Na webu Azure portal přejděte na Snadné tabulky, zobrazí se tato obrazovka.

Ujistěte se, že připojovací řetězec SQL je již přidán na kartě Konfigurace. Pak zaškrtněte políčko Beru na vědomí, že to bude přepsat veškerý obsah webu a klikněte na tlačítko Vytvořit todoitem tabulky.

V části Snadné tabulkyklepněte na tlačítko + Přidat.

Vytvořte
TodoItemtabulku s anonymním přístupem.
Back-end .NET
Pokud budete používat aplikaci rychlého spuštění .NET, postupujte podle následujících pokynů.
Stáhněte si projekt serveru Azure Mobile Apps .NET z úložiště azure-mobile-apps-quickstarts.
Vytvořte projekt serveru .NET místně v sadě Visual Studio.
V sadě Visual Studio otevřete Průzkumníka řešení, klikněte pravým tlačítkem myši na
ZUMOAPPNAMEServiceprojekt, klikněte na Publikovat, zobrazí sePublish to App Serviceokno. Pokud pracujete na Macu, podívejte se na další způsoby nasazení aplikace zde.
Vyberte Služba App Service jako cíl publikování a pak klikněte na Vybrat existujícía potom klikněte na tlačítko Publikovat v dolní části okna.
Budete se muset nejprve přihlásit do Visual Studia pomocí předplatného Azure. Vyberte
SubscriptionResource Groupmožnost , a pak vyberte název aplikace. Až budete připraveni, klikněte na OK, to bude nasazovat projekt serveru .NET, který máte místně do back-endu služby App Service. Po dokončení nasazení budete přesměrovánihttp://{zumoappname}.azurewebsites.net/v prohlížeči.
Spuštění aplikace pro iOS
Otevřete stažený klientský projekt pomocí Xcode.
Přejděte na portál Azure a přejděte na mobilní aplikaci, kterou jste vytvořili. Na
Overviewokně vyhledejte adresu URL, která je veřejným koncovým bodem pro vaši mobilní aplikaci. Příklad – název webu pro název aplikace "test123" bude https://test123.azurewebsites.net.Pro projekt Swift otevřete soubor
ToDoTableViewController.swiftv této složce - ZUMOAPPNAME/ZUMOAPPNAME/ToDoTableViewController.swift. Název aplikaceZUMOAPPNAMEje .V
viewDidLoad()metoděZUMOAPPURLnahraďte parametr veřejným koncovým bodem výše.let client = MSClient(applicationURLString: "ZUMOAPPURL")se stává
let client = MSClient(applicationURLString: "https://test123.azurewebsites.net")Pro projekt Objective-C otevřete soubor
QSTodoService.mv této složce - ZUMOAPPNAME/ZUMOAPPNAME. Název aplikaceZUMOAPPNAMEje .V
initmetoděZUMOAPPURLnahraďte parametr veřejným koncovým bodem výše.self.client = [MSClient clientWithApplicationURLString:@"ZUMOAPPURL"];se stává
self.client = [MSClient clientWithApplicationURLString:@"https://test123.azurewebsites.net"];Stisknutím tlačítka Spustit sestavíte projekt a spustíte aplikaci v simulátoru iOS.
V aplikaci klikněte**+** na ikonu plus ( ), zadejte smysluplný text, například Dokončit kurz, a klikněte na tlačítko Uložit. Tím odešlete do prostředí back-end v Azure, které jste předtím vytvořili, požadavek POST. Back-end vloží data z požadavku do tabulky SQL TodoItem a vrátí informace o nově uložených položkách do mobilní aplikace. Mobilní aplikace zobrazí tato data v seznamu.
