大きなバナー画像やページ上部の QR コードなど、開発したアプリを宣伝する必要があるシナリオがよくあります。ただし、多くの場合、プロモーション画像に (App Store からの) ダウンロード リンクを直接追加します。それでは、ユーザーの操作手順をシミュレートしてみましょう:
1. ユーザーが初めてプロモーション ページにアクセスします
a. APP Store の対応する APP ダウンロード ページに入ります
b. APP ダウンロード ページに次のメッセージが表示されます。 ; ユーザーはクリックしてインストールします
c. インストールが完了すると、アプリのダウンロード ページが表示されます: ユーザーはクリックして開きます
d. ユーザーはプロモーションにアクセスします。 2 回目のページにアクセスします
a. バナーをクリックして、APP Store の対応する APP ダウンロード ページに移動します
b. ユーザーが直接クリックして開きます
c.通常アプリ
3. ユーザーの 3 回目、4 回目、...、N 回目の訪問では、操作手順は 2 と同じです
バナーをクリックするか QR コードをスキャンするかにかかわらず、エクスペリエンスが変化していることがわかります。すでにアプリをインストールしているユーザーにとっては非常に悪いです。
より良いエクスペリエンスは、バナーをクリックした後 (または QR コードをスキャンした後)、プログラムが現在のシステムにアプリがインストールされているかどうかを判断し、インストールされていない場合は自動的に App Store のダウンロード ページに移動します。アプリを直接開きます。
APP に大きなバナーを追加するには、
タグ内に タグを追加するだけです:<meta name='apple-itunes-app' content='app-id=你的APP-ID'>
たとえば、次のように追加します。 Baidu Tieba ネイティブ APP バナーには、次のコードを使用します。
<meta name='apple-itunes-app' content='app-id=477927812'>
<!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 --> <a href="https://itunes.apple.com/cn/app/id477927812" id="openApp">贴吧客户端</a> <script type="text/javascript"> document.getElementById('openApp').onclick = function(e){ // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为 // 否则打开a标签的href链接 var ifr = document.createElement('iframe'); ifr.src = 'com.baidu.tieba://'; ifr.style.display = 'none'; document.body.appendChild(ifr); window.setTimeout(function(){ document.body.removeChild(ifr); },3000) }; </script>
<!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 --> <a href="https://itunes.apple.com/cn/app/id477927812" id="openApp" style="display: none">贴吧客户端</a> <script type="text/javascript"> document.getElementById('openApp').onclick = function(e){ // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为 // 否则打开a标签的href链接 var ifr = document.createElement('iframe'); ifr.src = 'com.baidu.tieba://'; ifr.style.display = 'none'; document.body.appendChild(ifr); window.setTimeout(function(){ document.body.removeChild(ifr); },3000) }; document.getElementById('openApp').click();
1.インターフェイス アドレスは正しく記述されている必要があります。このプロトコルを通じて呼び出されるスキーマ プロトコルを確認できます
2. Android を使用する場合、コードをスキャンするために WeChat スキャンまたは QQ ブラウザを使用すると問題が発生します。上記のプロトコル、つまり、Tencent に出品するには APK を使用する必要があるということです アプリマーケットにアクセスします