Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Firebase Davetlerinden Özel Paylaşımlı Dinamik Bağlantılara Geçiş

Firebase Invites, hem uygulamanızda Firebase Dynamic Links almak için bir mekanizma hem de bu bağlantıyı SMS veya e-posta yoluyla paylaşma özelliği sağladı. Uygulama kullanıcılarınızı ağızdan ağıza büyütmenize yardımcı olmak için Firebase Invites'ı geliştirdik, ancak zamanla kullanıcıları en sevdikleri uygulamaları arkadaşlarıyla paylaşmaya teşvik etmenin Firebase Invites'ın bugün yaptıklarının ötesinde daha iyi yollar bulduğunu öğrendik.

Ayrıca, Firebase Invites kullanımının azalmasına rağmen, birçoğunuzun hala kullanıcılar arası paylaşım çözümünüzün temel bileşeni olarak Firebase Dynamic Links'i kullandığınızı gördük. Bu nedenle, Firebase Dynamic Links'i uygulamanızda kullanıcılar arası paylaşım yetenekleri oluşturmanın en iyi yolu haline getirmek için odağımızı güçlendiriyor ve çabamızı artırıyoruz. Bu değişikliğin bir parçası olarak, Firebase Invites özelliğini kullanımdan kaldırdık ve 24 Ocak 2020'den itibaren desteği sonlandıracağız.

Bu ne anlama geliyor ve beni nasıl etkiliyor?

24 Ocak 2020 tarihinden itibaren, kullanıcılarınız Firebase Davetleri gönderemeyecek veya alamayacak ve davet arka uç hizmeti, davet bağlantısı gönderip almak için arama yaparken hata yanıtları döndürmeye başlayacak. Mevcut SDK'lar, bu sunucu yanıtları için sorunsuz hata durumları sağlamaya yardımcı olmak için hata işlemeyi içerir, böylece kullanıcılarınız çökmeden uygulamanızı kullanmaya devam edebilir ancak artık Firebase Invites'ı kullanmamanızı ve Firebase kullanarak alternatif bir çözüme geçmenizi öneririz. Özel bir paylaşım çözümüne sahip Dinamik Bağlantılar.

İşte bunu nasıl yapacağınız!

Öncelikle, kullanıcılarınızın arkadaşlarıyla paylaşabilecekleri bir Dinamik Bağlantı oluşturun . İyi haber şu ki, bu adımı zaten biliyorsunuzdur çünkü bu, Firebase Davetlerini nasıl ayarladığınıza benzer. Ancak, kullanıcılarınız uygulamanızı bir sosyal ağ aracılığıyla paylaşıyorsa, paylaşılan URL'nin görünümünü özelleştirmek için, Dinamik Bağlantınıza sosyal meta veriler eklemek gibi belirli parametreler de ekleyebilirsiniz.

Bir paylaşım çözümü oluşturun

Ardından, kullanıcılarınızın bu bağlantıyı arkadaşlarıyla paylaşabilmeleri için paylaşım çözümünüzü oluşturun. Burada oluşturmak isteyeceğiniz şey, Firebase Invites'ta öncekinin yerini alacak paylaşım özelliğini nasıl sağlamak istediğinize bağlı olarak değişecektir, ancak çoğu mobil uygulama için platformda zaten yerleşik olan özelliklerden yararlanabilirsiniz.

Android için, kapaklar SMS hem de e-posta paylaşımı yanı sıra diğer popüler sosyal ağ ve mesajlaşma uygulamaları gibi bir eylem kümesi ile genel niyet kullanmak için basit bir çözüm olduğunu Intent.ACTION_SEND . Bu, uygulamanızdaki verileri, kullanıcının yüklediği ve bir paylaşım amacını işleyebilen herhangi bir uygulamayla paylaşmanın uygun bir yolunu sağlar.

Aşağıdaki örneğe benzer bir şey burada çalışmalıdır (kendi kodunuzda sabit dize kaynaklarını kullanmanızı önerir):

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Here's a new lesson for" +
        " learning more Miwok vocabulary:\n\n" + dynamicLink);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Let's Learn Miwok!");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent,
        getResources().getText(R.string.send_to)));

Daha kapsamlı bir örnek ve daha fazla ayrıntı için, diğer uygulamalara basit veriler göndermek için bu kılavuza bakın.

Yukarıdaki kod parçacığı, aşağıdaki ekranlarda gösterilen davet akışı gibi bir şey oluşturacaktır:

Android'de paylaşma

UIActivityViewController geliştiricileri için, verilerin bir parçası olarak oluşturulan bağlantıyı özel VC'ye UIActivityViewController bir UIActivityViewController kullanabilirsiniz. Bu yöntem, aşağıdaki ekranlara benzer bir paylaşım akışı sağlayacaktır:

İOS'ta paylaşım

Uygulamanızda bir Dinamik Bağlantı alın

Son olarak, gün batımından sonra uygulamanız için kullanıcılar arası paylaşım sağlamanın son adımı, uygulamanızda Dinamik Bağlantı almaktır.

Android için bu süreç aynı kalır, bu nedenle burada çok fazla değişiklik yapmanıza gerek kalmaz. Tek fark, Firebase Invites olmadan artık bir davetiye kimliği olmayacak ve bu nedenle, uygulamanız bu aramayı yapıyorsa FirebaseAppInvite invite = FirebaseAppInvite.getInvitation(data) aracılığıyla davet kimliğini çıkarmak için çağrıyı kaldırmanız gerekecek. . Bu parça hakkında daha fazla ayrıntı için lütfen Android uygulamanızda Dinamik Bağlantıları Alma hakkındaki kılavuza bakın.

İOS için bu, FIRReceivedInvite nesnesinden, her ikisi de benzer veriler içeren FIRDynamicLink nesnesine geçiş yapılmasını gerektirir. Daha fazla ayrıntı için lütfen iOS uygulamanızda Dinamik Bağlantıları Alma hakkındaki kılavuza bakın.

Unity geliştiricileri için, kullanıcıdan kullanıcıya paylaşım işlevinizi taşımak için yukarıda açıklananlar gibi bir dizi açık kaynak kitaplığı ve eşdeğer çözümler vardır. Uygun bir çözüm sağlamak için herhangi bir yardıma ihtiyacınız olursa, lütfen aşağıda bağlantısı verilen destek kaynaklarına ulaşın.

Firebase Invites, geliştirmekten gurur duyduğumuz harika bir araç oldu. Geleceğe bakarken, kullanıcıları uygulamanıza başkalarını davet etmeye nasıl teşvik edeceğiniz konusunda daha fazla esnekliğe ve kontrole sahip olmanız için Firebase Dynamic Links'i daha da iyi hale getirme konusunda ikiye katlamaktan heyecan duyuyoruz. Firebase Dinamik Bağlantılarınızı ve özel paylaşım çözümlerinizi kurmayla ilgili herhangi bir sorunuz varsa, lütfen StackOverflow'dan veya ek destek forumlarımızdan herhangi birine ulaşın.