Xamarin.iOS'ta Apple Pay Özellikleri
Bir uygulamaya özellik eklemek için genellikle ek sağlama kurulumu gerekir. Bu kılavuzda Apple Pay özellikleri için gereken kurulum açıklanmaktadır.
Apple Pay, kullanıcıların iOS cihazları aracılığıyla fiziksel ürünler için ödemelerini sağlar. Bu bölümde, Apple Geliştirici Merkezi'nde Apple ödemesi için gereken tüm gerekli bileşenlerin nasıl oluşturulacağı açıklanmaktadır.
Geliştirici merkezi aracılığıyla yeni bir uygulama sağlarken izlenmesi gereken üç adım vardır:
- Satıcı Kimliği oluşturun.
- Ödeme Uygula özelliğiyle bir Uygulama Kimliği oluşturun ve satıcıyı buna ekleyin.
- Satıcı Kimliği için bir sertifika oluşturun.
Aşağıdaki adımlar, yukarıdaki öğeleri oluştururken size yol gösterir:
Satıcı Kimliği Oluşturma
Satıcı Kimliği, Apple Pay'e ödemeleri kabul ettiğinizi bildirmek için kullanılır ve PassKit'in PaymentRequest
yöntemine geçirilir ve Apple Pay yetkilendirmesinde kullanılır:
Apple Geliştirici Merkezi'ne gidin ve Sertifikalar, Tanımlayıcı ve Profiller bölümüne gidin:
Tanımlayıcılar'ın altında Satıcı Kimlikleri'ni+ seçin ve ardından yeni bir satıcı kimliği oluşturmak için öğesini seçin:
Aşağıda gösterilen formu yeni bir açıklama ve tanımlayıcıyla doldurun. Açıklama, kimliği sizin için tanımlanabilir hale getirir ve daha sonra değiştirilebilir. Tanımlayıcının sizin için benzersiz olması ve dizesiyle
merchant
başlaması gerekir. Apple, tanımlayıcının şu biçimde olmasını önerir: :merchant.com.[Your-App-Name]
Ayrıntıları onaylayın ve Kimliğinizi kaydedin :
Satıcı Kimliğini içeren Apple Pay özelliğine sahip bir Uygulama Kimliği oluşturma
Geliştirici Merkezi'ndeTanımlayıcılar'ın altındaki Uygulama Kimlikleri'ne tıklayın:
+ Yeni uygulama kimliği eklemek için düğmeyi seçin:
Uygulama Kimliği için bir Ad girin ve ona Açık Bir Uygulama Kimliği verin:
Uygulama Hizmetleri'nin altında Apple Pay'i seçin:
Devam'ı ve ardından Kaydet'i seçin. Onay ekranında Apple Pay'in Yapılandırılabilir seçili olarak, sarı bir simgeyle görüntüleneceğini unutmayın:
Uygulama Kimlikleri listesine dönün ve yeni oluşturduğunuz kimlikleri seçin:
Bu genişletilmiş bölümün en altına kadar aşağı kaydırın ve Düzenle'ye tıklayın.
Listeyi aşağı kaydırarak Apple Pay'e gelin ve Düzenle düğmesine tıklayın:
Bu Uygulama Kimliği ile kullanılacak Satıcı Kimliğini seçin ve Devam'a tıklayın:
Satıcı Kimliği atamalarını onaylayın ve Ata'ya basın:
Bu Uygulama Kimliği artık Özelliklerle Çalışma kılavuzunda açıklandığı gibi yeni bir sağlama profili oluşturmak veya yeniden oluşturmak için kullanılabilir.
Satıcı Kimliğiniz için Sertifika Oluşturma
Apple tarafından işlemle ilişkili hassas verileri şifrelemek için bir sertifika gereklidir. Oluşturulan her Satıcı Kimliğinin kendi sertifikası olmalıdır.
Sertifika oluşturmak için aşağıdaki adımları izleyin:
Yukarıda oluşturulan Satıcı Kimliğini seçin ve Düzenle'ye basın:
iOS Satıcı Kimliği Ayarlar ekranında Sertifika Oluştur'a tıklayın:
Aşağıdaki soruyu yanıtlayın:
Bu noktada bir sertifika imzalama isteği oluşturmanız istenir:
Önemli
Apple Pay için JudoPay veya Stripe gibi bir ödeme sağlayıcısı kullanıyorsanız, size bu noktada kullanabileceğiniz düzgün biçimlendirilmiş bir CSR sağlayabilirler. Bunu istemeyle ilgili bilgiler Stripe sitesinde bulunur. Kendi CSR'nizi oluşturmak için aşağıdaki 5-8 arası adımları izleyin. CSR'niz olduğunda 9. adıma gidin.
Anahtarlık Erişimi uygulamasını açın ve Anahtarlık Erişimi > Sertifika Yardımcısı > Sertifika Yetkilisinden Sertifika İste'ye göz atın:
E-posta adresinizi girin, özel anahtar için bir ad girin, CA E-posta Adresi'ni boş bırakın, Diske Kaydet seçeneğini belirleyin ve Anahtar çifti bilgilerini belirtmeme izin ver'i seçin:
CSR'yi uygun bir konuma kaydedin:
Anahtar Çifti bilgileri ekranında Anahtar Boyutu'nu 256 bit ve Algoritma'yı ECC olarak ayarlayın ve Devam'a tıklayın:
CsR'yi karşıya yüklemek için Geliştirici Merkezi'nin Devam'a tıklayın:
CSR'yi seçmek için Dosya Seç... öğesine tıklayın ve geliştirici portalına yüklemek için Devam'a basın:
Sertifika oluşturulduktan sonra sertifikayı indirin ve anahtarlığınıza yüklemek için çift tıklayın.
Apple Pay'i kullanma hakkında daha fazla bilgi için aşağıdaki kılavuza bakın:
Sonraki Adımlar
Aşağıdaki listede izlenmesi gereken ek adımlar açıklanmaktadır:
- Uygulamanızda çerçeve ad alanını kullanın.
- Uygulamanıza gerekli yetkilendirmeleri ekleyin. Gerekli yetkilendirmeler ve bunların nasıl ekleneceğiyle ilgili bilgiler, Yetkilendirmelerle Çalışma kılavuzunda ayrıntılı olarak açıklanmaktadır.
- Uygulamanın iOS Paket İmzalama bölümünde Özel Yetkilendirmeler'in Entitlements.plist olarak ayarlandığından emin olun. Bu, Hata Ayıklama ve iOS Simülatörü derlemeleri için varsayılan ayar değildir .
Uygulama hizmetleriyle ilgili sorunlarla karşılaşırsanız, ana kılavuzun Sorun Giderme bölümüne bakın.