Aracılığıyla paylaş


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:

  1. Satıcı Kimliği oluşturun.
  2. Ödeme Uygula özelliğiyle bir Uygulama Kimliği oluşturun ve satıcıyı buna ekleyin.
  3. 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:

  1. Apple Geliştirici Merkezi'ne gidin ve Sertifikalar, Tanımlayıcı ve Profiller bölümüne gidin:

    Developer Center Merchant ID selection

  2. 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:

  3. 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 merchantbaşlaması gerekir. Apple, tanımlayıcının şu biçimde olmasını önerir: : merchant.com.[Your-App-Name]

    New Merchant ID details

  4. Ayrıntıları onaylayın ve Kimliğinizi kaydedin :

    Merchant ID confirmation

Satıcı Kimliğini içeren Apple Pay özelliğine sahip bir Uygulama Kimliği oluşturma

  1. Geliştirici Merkezi'ndeTanımlayıcılar'ın altındaki Uygulama Kimlikleri'ne tıklayın:

    Select App ID in Developer Center

  2. + Yeni uygulama kimliği eklemek için düğmeyi seçin:

    Add new App ID button

  3. Uygulama Kimliği için bir Ad girin ve ona Açık Bir Uygulama Kimliği verin:

    App ID details screen

  4. Uygulama Hizmetleri'nin altında Apple Pay'i seçin:

    App Services Apple Pay

  5. 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:

    Confirmation Screen for Apple Pay

  6. Uygulama Kimlikleri listesine dönün ve yeni oluşturduğunuz kimlikleri seçin:

    Edit App ID

  7. Bu genişletilmiş bölümün en altına kadar aşağı kaydırın ve Düzenle'ye tıklayın.

  8. Listeyi aşağı kaydırarak Apple Pay'e gelin ve Düzenle düğmesine tıklayın:

    Edit Apple Pay App ID details

  9. Bu Uygulama Kimliği ile kullanılacak Satıcı Kimliğini seçin ve Devam'a tıklayın:

    Select Merchant ID to use for App ID

  10. Satıcı Kimliği atamalarını onaylayın ve Ata'ya basın:

    Confirmation Screen

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:

  1. Yukarıda oluşturulan Satıcı Kimliğini seçin ve Düzenle'ye basın:

    Edit Merchant ID dialog

  2. iOS Satıcı Kimliği Ayarlar ekranında Sertifika Oluştur'a tıklayın:

    Create payment processing certificate

  3. Aşağıdaki soruyu yanıtlayın:

    address if payments will be processed exclusively in China

  4. Bu noktada bir sertifika imzalama isteği oluşturmanız istenir:

    Creating a certificate signing request

    Ö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.

  5. 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:

    Create a CSR using keychain on a Mac

  6. 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:

    Certificate information dialog

  7. CSR'yi uygun bir konuma kaydedin:

    Saving CSR to local machine

  8. Anahtar Çifti bilgileri ekranında Anahtar Boyutu'nu 256 bit ve Algoritma'yı ECC olarak ayarlayın ve Devam'a tıklayın:

    Enter key pair information dialog

  9. CsR'yi karşıya yüklemek için Geliştirici Merkezi'nin Devam'a tıklayın:

    Prepare to upload CSR to developer center

  10. 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:

    Upload CSR to developer center

  11. 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.