Yeni bir Xamarin.iOS uygulaması oluşturma
Genel Bakış
Bu öğreticide, bir Xamarin.iOS mobil uygulamasına Azure mobil uygulaması arka ucunu kullanarak bulut tabanlı arka uç hizmetini nasıl ekleyeceğiniz gösterilir. Hem yeni bir mobil arka uç hem de Azure’da uygulama verilerini depolayan basit bir Yapılacaklar listesi oluşturursunuz.
Bu öğreticiyi tamamlamak, Azure App Service’de Mobile Apps özelliğini kullanmayla ilgili diğer tüm Xamarin.iOS öğreticileri için ön koşuldur.
Önkoşullar
Bu öğreticiyi tamamlamak için aşağıdaki önkoşulları karşılamanız gerekir:
- Etkin bir Azure hesabı. Hesabınız yoksa Azure deneme sürümü için kaydolun ve deneme süreniz bittikten sonra bile kullanmaya devam edebileceğiniz 10 ücretsiz mobil uygulama edinin. Ayrıntılı bilgi için bkz. Azure Ücretsiz Deneme Sürümü.
- Mac için Visual Studio. Bkz. Mac için Visual Studio için kurulum ve yükleme
- Xcode 9.0 veya üzeri yüklü bir Mac.
Azure Mobil Uygulama arka ucu oluşturma
Azure Portal’ında oturum açın.
Kaynak oluştur'a tıklayın.
Arama kutusuna Web Uygulaması yazın.
Sonuçlar listesinde Market'ten Web Uygulaması'nı seçin.
Aboneliğinizi ve Kaynak Grubunuzu seçin (mevcut bir kaynak grubunu seçin veya yeni bir tane oluşturun (uygulamanızla aynı adı kullanarak)).
Web uygulamanızın benzersiz bir Adını seçin.
Kod olarak varsayılanYayımla seçeneğini belirleyin.
Çalışma zamanı yığınında, ASP.NET veya Node altında bir sürüm seçmeniz gerekir. Bir .NET arka ucu oluşturuyorsanız ASP.NET altında bir sürüm seçin. Aksi takdirde Düğüm tabanlı bir uygulamayı hedefliyorsanız Node'dan sürümlerden birini seçin.
Linux veya Windows gibi doğru İşletim Sistemini seçin.
Bu uygulamanın dağıtılması istediğiniz Bölgeyi seçin.
Uygun App Service Plan'ı seçin ve Gözden geçir ve oluştur'a tıklayın.
Kaynak Grubu'nun altında var olan bir kaynak grubunu seçin veya yeni bir tane oluşturun (uygulamanızla aynı adı kullanarak).
Oluştur’a tıklayın. Devam etmeden önce hizmetin sorunsuz dağıtılması için birkaç dakika bekleyin. Durum güncelleştirmeleri için portal üst bilgisindeki Bildirimler (zil) simgesini izleyin.
Dağıtım tamamlandıktan sonra Dağıtım ayrıntıları bölümüne tıklayın ve ardından Microsoft.Web/sites Türünde Kaynak'a tıklayın. Yeni oluşturduğunuz App Service Web Uygulamasına gidersiniz.
Ayarlar'ın altındaki Yapılandırma dikey penceresine tıklayın ve Uygulama ayarlarındaYeni uygulama ayarı düğmesine tıklayın.
Uygulama ayarı ekle/düzenle sayfasında Ad'ı MobileAppsManagement_EXTENSION_VERSION ve Değer'i en son olarak girin ve Tamam'a basın.
Bu yeni oluşturulan App Service Web uygulamasını Mobil uygulama olarak kullanmaya hazırsınız.
Veritabanı bağlantısı oluşturma ve istemci ile sunucu projesini yapılandırma
Aşağıdaki platformlar için istemci SDK hızlı başlangıçlarını indirin:
iOS (Objective-C)
iOS (Swift)
Android (Java)
Xamarin.iOS
Xamarin.Android
Xamarin.Forms
Cordova
Windows (C#)Not
iOS projesini kullanıyorsanız en son GitHub sürümünden "azuresdk-iOS-*.zip" uygulamasını indirmeniz gerekir. Dosyanın sıkıştırmasını
MicrosoftAzureMobile.framework
açın ve projenin köküne ekleyin.Veritabanı bağlantısı eklemeniz veya var olan bir bağlantıya bağlanmanız gerekir. İlk olarak, veri deposu oluşturup oluşturmayacağınızı veya var olan bir depo kullanıp kullanmayabileceğinizi belirleyin.
Yeni veri deposu oluşturma: Veri deposu oluşturacaksanız aşağıdaki hızlı başlangıcı kullanın:
Hızlı Başlangıç: Azure SQL Veritabanında tek veritabanlarını kullanmaya başlama
Mevcut veri kaynağı: Mevcut bir veritabanı bağlantısını kullanmak istiyorsanız aşağıdaki yönergeleri izleyin
SQL Veritabanı Bağlantı Dizesi biçimi -
Data Source=tcp:{your_SQLServer},{port};Initial Catalog={your_catalogue};User ID={your_username};Password={your_password}
{your_SQLServer} Sunucunun adı, veritabanınızın genel bakış sayfasında bulunabilir ve genellikle "server_name.database.windows.net" biçimindedir. {port} genellikle 1433. {your_catalogue} Veritabanının adı. {your_username} Veritabanınıza erişmek için kullanıcı adı. {your_password} Veritabanınıza erişmek için parola.
Bağlantı dizesini mobil uygulamanıza ekleme App Service'da, menüdeki Yapılandırma seçeneğini kullanarak uygulamanız için bağlantı dizelerini yönetebilirsiniz.
Bağlantı dizesi eklemek için:
Uygulama ayarları sekmesine tıklayın.
[+] Yeni bağlantı dizesi'ne tıklayın.
Bağlantı dizeniz için Ad, Değer ve Tür sağlamanız gerekir.
Tür Adı:
MS_TableConnectionString
Değer, önceki adımda oluşturduğunuz bağlantı dizesi olmalıdır.
bir SQL Azure veritabanına bağlantı dizesi ekliyorsanız, türü altında SQLAzure'ı seçin.
Azure Mobile Apps'te .NET için SDK'lar ve arka uçlar Node.js vardır.
Arka ucuNode.js
Node.js hızlı başlangıç uygulamasını kullanacaksanız aşağıdaki yönergeleri izleyin.
Azure portal Kolay Tablolar'a gidin, bu ekranı görürsünüz.
SQL bağlantı dizesinin Yapılandırma sekmesine zaten eklendiğinden emin olun. Ardından bunun tüm site içeriğinin üzerine yazılacağını kabul ediyorum kutusunu işaretleyin ve TodoItem tablosu oluştur düğmesine tıklayın.
Kolay Tablolar'da+ Ekle düğmesine tıklayın.
Anonim erişime sahip bir
TodoItem
tablo oluşturun.
.NET arka ucu
.NET hızlı başlangıç uygulamasını kullanacaksanız aşağıdaki yönergeleri izleyin.
azure-mobile-apps-quickstarts deposundan Azure Mobile Apps .NET sunucu projesini indirin.
.NET sunucu projesini Visual Studio'da yerel olarak oluşturun.
Visual Studio'da Çözüm Gezgini açın, projeye sağ tıklayın
ZUMOAPPNAMEService
, Yayımla'ya tıklayın, birPublish to App Service
pencere görürsünüz. Mac üzerinde çalışıyorsanız, uygulamayı burada dağıtmanın diğer yollarını gözden geçirin.Yayımlama hedefi olarak App Service seçin, var olanı seç'e tıklayın ve sonra pencerenin en altındaki Yayımla düğmesine tıklayın.
Önce Azure aboneliğinizle Visual Studio'da oturum açmanız gerekir.
Subscription
, veResource Group
ardından uygulamanızın adını seçin. Hazır olduğunuzda Tamam'a tıklayın; bu işlem yerel olarak sahip olduğunuz .NET sunucu projesini App Service arka ucuna dağıtır. Dağıtım tamamlandığında, tarayıcıda adresinehttp://{zumoappname}.azurewebsites.net/
yönlendirilirsiniz.
Xamarin.iOS uygulamasını çalıştırma
Xamarin.iOS projesini açın.
Azure portal gidin ve oluşturduğunuz mobil uygulamaya gidin. Dikey pencerede
Overview
, mobil uygulamanızın genel uç noktası olan URL'yi bulun. Örnek - "test123" uygulama adımın site adı olacaktır https://test123.azurewebsites.net.Dosyayı
QSTodoService.cs
şu klasörde açın: xamarin.iOS/ZUMOAPPNAME. Uygulama adı şeklindedirZUMOAPPNAME
.sınıfında
QSTodoService
değişkeni yukarıdaki genel uç noktayla değiştirinZUMOAPPURL
.const string applicationURL = @"ZUMOAPPURL";
Olur
const string applicationURL = @"https://test123.azurewebsites.net";
Uygulamayı bir iPhone öykünücüsunda dağıtmak ve çalıştırmak için F5 tuşuna basın.
Uygulamada, Öğreticiyi tamamla gibi anlamlı bir metin yazın ve + düğmesine tıklayın.
İstekten alınan veriler TodoItem tablosuna eklenir. Tabloda depolanan öğeler mobil uygulama arka ucu tarafından döndürülür ve veriler listede görüntülenir.
Not
Sorgulamak ve ToDoActivity.cs C# dosyasında bulunan verileri eklemek için, mobil uygulamanızın arka ucuna erişen kodu gözden geçirebilirsiniz.