Aracılığıyla paylaş


Xamarin.iOS'ta Cüzdan Özellikleri

Bir uygulamaya özellik eklemek için genellikle ek sağlama kurulumu gerekir. Bu kılavuzda Cüzdan özellikleri için gereken kurulum açıklanmaktadır.

Cüzdan, kullanıcıların doğrudan cihazlarından bilet, biniş kartı ve kupon görüntülemesine olanak sağlayan barkodları ve diğer içerikleri depolayan ve görüntüleyen bir uygulamadır. Bu bilgiler bir geçişte depolanır. Örneğin, biniş kartı veya tek bir bilet tek bir geçiş olabilir.

Geliştiriciler Cüzdan ile çeşitli yollarla çalışabilir:

  • Geçiş oluşturmak için bir uygulamanın oluşturulması gerekmez. Passfile, bazı JSON dosyalarını ve isteğe bağlı meta veri dosyalarını içeren sıkıştırılmış bir arşivdir. Bunu hazırlamak için Bir Geçiş Türü Kimliği ve Bir Pass sertifikası gerekir. Bu bilgiler daha sonra bir JSON dosyasında bildirilir. Passfile sağlama hakkında daha fazla bilgiyi PassKit'e Giriş kılavuzunda bulabilirsiniz.

  • Yardımcı Uygulamalar, geçişleri dağıtmak için yazılır. Ayrıca geçişleri oluşturma, düzenleme ve güncelleştirme ve ardından bunları Cüzdan uygulamasına ekleme işlevlerine de sahiptir. Bu tür bir uygulamaya iyi bir örnek bir sinema uygulaması olabilir. Kullanıcı uygulama üzerinden bilet satın aldıktan sonra bu bilet doğrudan uygulamadan Cüzdan'a eklenebilir. Yardımcı uygulama kullanmak için sağlama profilinizin Cüzdan özelliklerine sahip bir Uygulama Kimliği içermesi gerekir ve bu kimlik aşağıdaki adımlar izlenerek ayarlanabilir. Uygulamanız gerekli yetkilendirmeleri de içermelidir.

  • Conduit Apps, geçişleri doğrudan işlemeyen uygulamalardır. Kartı almanın ötesinde geçişle minimum etkileşime sahipler ve kullanıcıya bunları Cüzdan'a ekleme seçeneği sunuyorlar. Bu uygulamaların herhangi bir özel sağlama veya yetkilendirmeye ihtiyacı yoktur, ancak PassKit Framework'ten bazı yöntemleri kullanır.

Geliştirici Merkezi

Cüzdan ile kullanmak üzere yeni bir sağlama profili oluşturmak için aşağıdakileri yapın:

  1. Apple Geliştirici Portalı'nın Sertifikalar, Tanımlayıcılar ve Profiller bölümüne göz atın.

  2. Tanımlayıcılar'ın altında Uygulama Kimlikleri'ne göz atın:

    App ID selection

  3. + Sayfanın sağ üst kısmındaki simgeye tıklayın.

  4. Ad ve paket tanımlayıcısı vererek yeni bir Uygulama Kimliği kaydedin. (Bu paket tanımlayıcısının projenizdeki paket kimliğiyle eşleşmesi gerektiğini unutmayın):

    Add App ID details

  5. Hizmet listesinden Cüzdan App Service'i seçin:

    Select service screen

  6. Uygulama Kimliğini oluşturmak için Devam'a ve ardından Kaydet'e basın.

Gerekirse cüzdan özelliğini eklemek için mevcut Uygulama Kimlikleri düzenlenebilir.

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:

Using newly created App ID to create provisioning profile

Cüzdan'ı kullanma hakkında daha fazla bilgi için aşağıdaki kılavuzlara 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.