Anda sedang mencari konsep tautan dalam. Saya dapat membantu Anda dengan 2 kasus Anda
Pertama saya akan menjelaskan bagaimana saya mencoba membuat ini berhasil. Contoh ini akan membuka aplikasi Facebook dan menavigasi ke halaman Wikipedia. Anda dapat mencobanya dengan membuka tautan ini dari perangkat Android atau iOS Anda.
- Daripada memiliki tautan langsung di email itu sendiri, saya akan menggunakan satu tautan yang kemudian, di sisi server, menentukan tindakan yang harus diambil.
Di template email Anda, lakukan ini
<span>A brief funny description about this place, in one or two phrases...
<a href="http://example.com/my_server_script.php" target="_blank">Read More</a>
</span>
Ini kemudian akan membawa pengguna ke skrip bernama 'my_server_script.php' (contoh saya adalah PHP, tetapi Anda dapat mencapainya dalam bahasa apa pun).
Dalam skrip ini, Anda kemudian dapat memeriksa Agen Pengguna dengan menggunakan $_SERVER['HTTP_USER_AGENT']
PHP. Ini akan memberi Anda sesuatu seperti Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.3
. Kemudian dengan menguraikan string ini, Anda dapat menentukan OS pengguna dan mengambil tindakan berdasarkan itu. Harap dicatat bahwa string Agen Pengguna dapat dimodifikasi dan tidak selalu 100%, tetapi harus lebih dari cukup untuk Anda gunakan.
Setelah menentukan tindakan yang harus diambil, Anda dapat mengarahkan pengguna ke aplikasi dengan mengirimkan mereka ke deep link.
Ini kode PHP yang saya uji di Android sebelumnya, ini akan membuka aplikasi Facebook dan membawa Anda ke halaman Wikipedia. Sejauh yang saya tahu, ini juga bisa berfungsi di iOS.
<?php
// Set App deeplink
$app_url = 'fb://profile/33138223345';
// Try to redirect the device to the URL
header('Location: ' . $app_url);
?>
Saya tidak memiliki solusi untuk mendeteksi apakah aplikasi diinstal, tetapi jika Anda menemukan solusi untuk itu, Anda harus dapat mengarahkan mereka ke toko aplikasi yang sesuai menggunakan kode di bawah ini
<?php
// iTunes link
$app_install_link = 'https://itunes.apple.com/za/app/facebook/id284882215?mt=8';
// Then redirect the user to the app store location
header('Location: ' . $app_install_link);
?>
Jika Anda memutuskan bahwa mereka harus dikirim ke versi desktop, lakukan saja
<?php
// Browser link
$link = 'https://example.com/content/123';
header('Location: ' . $link );
?>
Secara pribadi, inilah cara saya membuat ini berfungsi karena Anda tidak akan memiliki kemampuan dalam email itu sendiri untuk memeriksa perangkat apa yang Anda gunakan dan mengubah tautan berdasarkan itu.
Namun Anda tetap dapat menggunakan deeplink fb://profile/33138223345
dengan melakukan
<span>A brief funny description about this place, in one or two phrases...
<a href="/idfb://profile/33138223345" target="_blank">Read More</a>
</span>
dan itu akan membuka aplikasi Facebook di iOS dan Android.
Semoga ini bisa sedikit membantu!
person
Donovan Solms
schedule
17.10.2014