Hem Android hem de iOS için bunu kolayca yapabilen branch.io adlı ücretsiz derin bağlantı platformunu oluşturmaya ve etkin bir şekilde çalışmaya yardımcı oldum. Araç, Facebook'un yeni bir cihazın Facebook reklamından, uygulama davetinden veya herhangi birinden gelip gelmediğini kontrol etmesi gereken bir genel API'den yararlanıyor. Bu public API here hakkında daha fazla bilgi edinebilirsiniz.
Bunun nasıl kurulacağını ve kullanılacağını açıklayayım.
dashboard.branch.io adresine gidin ve bir Branch bağlantısı oluşturun. Kullanım durumunuza bağlı olarak campaign
, channel
, vb. Için etiketler ekleyin. Özel parametreleri içeri almak isterseniz, alt kısımda deep link data
bölümünde sınırsız anahtar/değer ekleyebilirsiniz.
Burada nasıl görüneceğini var: Eğer Şube linki sahip olduktan sonra https://bnc.lt/m/3vk4ENnQcm
, bir reklam yapmaya hazırız. Reklamınızı oluştururken, bağlantıyı aşağıdaki ekran görüntüsünde olduğu gibi 'Derin Bağlantı' alanına yapıştırmanız yeterlidir.
Son olarak, kullanıcının reklam veya değil gelmişse (kurulumdan sonra) istemci tarafında bilmek istiyorum. Bunu yapmak için, iOS için App Delegate'inizdeki Branch kütüphanesine veya Android'de splash aktivitesine bir çağrı yapın. Aşağıdaki örnekte bulunan geri arama bloğu, kontrol panelinde oluşturduğunuz bağlantının tüm parametrelerini içerecektir.
Branch *branch = [Branch getInstance];
[branch initSessionWithLaunchOptions:launchOptions
andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) {
if (!error) {
NSLog(@"finished init with deep link params = %@", [params description]);
}
}];
umarım bu yardımcı olur!
Bu problemle de karşı karşıya kaldım. – user3265443
Ne yazık ki bir şey bulursanız, şu anda mümkün değil. – sider
@sider Sanırım herhangi bir organizasyonun karşılaştığı ortak bir sorun olmalı? Bunu nasıl çözer? Herhangi bir hack ya da bir şey var mı – user3265443