つまり、私のチームのモバイルサイトとアプリストアにアプリがあります。スマートアプリのバナーを表示するメタタグを追加しました。私はそれを見て、すべてが期待通りに機能しました。問題は、バナーを閉じただけで、再び表示されないことです。 Ted.comスマートアプリバナーでも同じことを行い、同じ結果が得られました。
現在、iOS7でiPadを使用しており、バナーの再表示を妨げるcookieであることをすべて読んだことがあります。 SafariのキャッシュとCookieを何度もクリアし、メモリからSafariを閉じて、プライベートモードでSafariを実行しました。iPadを再起動しましたが、非表示にしたスマートバナーがまだ再表示されません。行方不明のものはありますか?私がCookieについて読んだもののほとんどはIOS6に固有のもののようですが、IOS7との違いはありますか?解約されたこれらのスマートアプリバナーを再表示する方法について、誰かがアイデアを持っていますか?
この問題はiOS 7のみです。iOS6では、SafariのCookieと履歴をクリアするだけで済みました。 AppleアプリのバナーがiOS 6とiOS 7で閉じられている場合、それらの保存方法に何か変更があったに違いありません。驚きました!
次の手順は、iOS 7.0.4を実行しているデバイスで確認された、スマートアプリバナーが再び表示されることを確認したものです。
最もクリーンではありませんが、それで仕事が完了します。
また、iOS8とiOS9の両方でこの問題が発生しました。
このページの情報を使用して(ありがとう!)、次の解決策を見つけました:
使用ATあなた自身のリスク!
IOS 8.4.1を実行するiPhone 5Sを搭載したOSX 10.9.5上のiTunes 12.3.1.23でテスト済み
<meta name="Apple-iTunes-app" content="app-id=373963365, app-argument=marktplaats://homepage">
grep "373963365" -r *
バックアップフォルダbplist00-Y373963365
ノート:
ジェイルブレイクの方法を使いたい人のために:脱獄されたiPadでファイルを見つけました:/var/mobile/Containers/Data/Application/{Safari App ID}/Library/Webkit/StoreBannerTracker.plist
@Apple:Clear History and Website Dataを使用してこれを単に削除できないのはなぜですか?
1.デバイスからアプリを削除する
2.設定-> Safari->履歴とウェブサイトのデータを消去
3.サファリを開き、あなたのウェブサイトを開きます
4.ストアからアプリをインストールする
5.ウェブサイトをリロードする
6.幸運
すべての設定をリセットせずにスマートバナーの動作をリセットする方法があります。 iDeviceをジェイルブレイクするか、iExplorerなどのiTunesバックアップエディターを使用する必要があります。
/var/mobile/Applications/{Safari App ID}/Library/Webkit
(iFileを使用している場合、アプリケーション名をアプリIDフォルダー名の横に表示できます。有効にするPreferences -> File Manager -> Application Names
)
Browse Local iTunes Backups -> {Name of your iDevice} -> Backup Explorer -> AppDomain-com.Apple.mobilesafari -> Library -> WebKit
(免責事項:変更を許可しないデモモードでiExplorerを使用しているため、私はこの方法を試していません。)