Reputation: 687
In short, my team has a mobile site and an app in the appstore. We have added the meta tag to show the smart app banner. I saw it and everything worked as expected. Problem is, I just closed the banner and now it doesn't reappear. I did the same thing with the Ted.com smart app banner with the same results.
Currently, we're using the iPad with IOS7 and I have read all over that it is a cookie preventing the reappearance of the banner. I have cleared Safari's cache and cookies numerous times, made sure to close safari from memory, run safari in private mode, and I've even rebooted the iPad but those dismissed smart banners still don't reappear. Is there something I'm missing? Most of what I've read about the cookies seem to be specific to IOS6, is there a difference here with IOS7? Anyone have an idea as to how to make these dismissed smart app banners reappear?
Upvotes: 28
Views: 23231
Reputation: 1175
I just had the same issue on iOS 17.5 and it worked by enabling (in advanced options for safari) the web inspector and remote automation, and then the banner was shown again.
(I also deleted the according app and created a new profile for safari beforehand, but these alone did not change a thing)
Upvotes: 0
Reputation: 1997
For anyone with iOS14+ (because I don't have any older).
Smart app banner shows up fresh every time you open the webpage from Slack.
Upvotes: 0
Reputation: 181
1.remove app from device
2.Settings -> Safari -> Clear History and Website Data
3.Open the safari and open your website
4.Install the app from store
5.reload website
6.good luck
Upvotes: 7
Reputation: 56
Also had this problem on both iOS8 and iOS9.
Using the info on this page (thanks!), I found the following solution:
USE AT YOUR OWN RISK!
Tested with iTunes 12.3.1.23 on OSX 10.9.5 with iPhone 5S running iOS 8.4.1
<meta name="apple-itunes-app" content="app-id=373963365, app-argument=marktplaats://homepage">
grep "373963365" -r *
in the Backup folderbplist00—Y373963365
Notes:
For those who want to go the jailbreak way: I found the file on a jailbroken iPad here:
/var/mobile/Containers/Data/Application/{Safari App ID}/Library/Webkit/StoreBannerTracker.plist
@Apple: why can't we just delete this using Clear History and Website Data ????
Upvotes: 4
Reputation: 77
There is a way to reset the smart banner behaviour without resetting all preferences. It requires either jailbreaking your iDevice or using an iTunes backup editor such as iExplorer.
/var/mobile/Applications/{Safari App ID}/Library/Webkit
(If you are using iFile, application names can be displayed along side the app id folder names. Enable Preferences -> File Manager -> Application Names
)
Browse Local iTunes Backups -> {Name of your iDevice} -> Backup Explorer -> AppDomain-com.apple.mobilesafari -> Library -> WebKit
(Disclaimer: I haven't tried this method because I use iExplorer in demo mode, which doesn't allow changes.)
Upvotes: 1
Reputation: 31
Tap on Settings > General > Usage
> wait for a while till the list of the apps appear... >
Show all apps > Safari > Website Data > Remove All Website Data
.
I've tried this on iOS 7 with iPhone 5s, and it will show the smart banner back.
Cheers.
Upvotes: -1
Reputation: 156
This issue is solely iOS 7. In iOS 6 all you had to do was clear the Safari cookies and history. Apple must have changed something in how they store if an app banner has been closed in iOS 6 vs iOS 7. Surprise!
The following steps are what I have determined gets the smart-app banner to appear again, confirmed on a device running iOS 7.0.4:
Not the cleanest, but it gets the job done.
Upvotes: 14