Подтвердить что ты не робот

Баннеры смарт-приложений не появляются после закрытия на iPad с помощью IOS7

Короче говоря, у моей команды есть мобильный сайт и приложение в AppStore. Мы добавили метатег, чтобы показать баннер смарт-приложений. Я видел это, и все работало, как ожидалось. Проблема в том, что я просто закрыл баннер, и теперь он снова не появляется. Я сделал то же самое с баннером смарт-приложений Ted.com с теми же результатами.

В настоящее время мы используем iPad с IOS7, и я все время читал, что это файл cookie, препятствующий появлению баннера. Я очищал кеш-память Safari и файлы cookie много раз, следил за тем, чтобы закрыть сафари из памяти, запустить сафари в приватном режиме, и я даже перезагрузил iPad, но те, кто уволил смарт-баннеры, до сих пор не появляются. Есть что-то, что мне не хватает? Большинство из того, что я читал о файлах cookie, похоже, относятся к IOS6, есть ли разница с IOS7? У кого-нибудь есть идея о том, как сделать эти утерянные баннеры смарт-приложений снова?

4b9b3361

Ответ 1

Эта проблема касается только iOS 7. В iOS 6 все, что вам нужно было сделать, это очистить файлы cookie Safari и историю. Apple, должно быть, что-то изменила в том, как они хранятся, если баннер приложения закрыт в iOS 6 и iOS 7. Сюрприз!

Следующие шаги - это то, что я определил, чтобы снова появился баннер смарт-приложений, подтвержденный на устройстве под управлением iOS 7.0.4:

  • Настройки → Safari → Очистить историю
  • Настройки → Safari → Очистить файлы cookie и данные
  • Настройки → Общие → Reset → Reset Местоположение и конфиденциальность
  • Настройки → Общие → Reset → Reset Все настройки

Не самый чистый, но он выполняет свою работу.

Ответ 2

Также была проблема с iOS8 и iOS9.

Используя информацию на этой странице (спасибо!), я нашел следующее решение:

ИСПОЛЬЗУЙТЕ СВОЙ СОБСТВЕННЫЙ РИСК!

Протестировано с iTunes 12.3.1.23 на OSX 10.9.5 с iPhone 5S с iOS 8.4.1

  • Найдите идентификатор приложения, выполнив поиск в источнике веб-сайта, выполнив поиск "app-id" Пример для www.marktplaats.nl: <meta name="apple-itunes-app" content="app-id=373963365, app-argument=marktplaats://homepage">
  • Сделайте "резервное копирование локального компьютера" с помощью iTunes
  • Найдите свою резервную копию (возможно, в: ~/Library/Application Support/MobileSync/)
  • Сделайте копию своей резервной копии на всякий случай (Да: резервная копия резервной копии: -)
  • Поиск резервной копии для приложения-id. Я использовал: grep "373963365" -r * в папке Backup
  • В моем примере grep нашел "файл скрытого баннера", начиная с 03f01e41fc5d, содержащего app-id:

bplist00-Y373963365??

  1. Измените номер идентификатора приложения на номер приложения, из которого вы никогда не хотите видеть баннер смарт-приложений, или просто увеличивайте идентификатор приложения на один и сохранить файл.
  2. Восстановить измененную резервную копию на вашем устройстве.

Примечания:

  • Создание, копирование, поиск и восстановление резервной копии занимает некоторое время, если у вас есть резервная копия на 16 ГБ, такая как я; быть терпеливым.
  • В "скрытом файле баннера" можно найти несколько приложений. Я не понимаю, почему эта процедура не будет работать для изменения нескольких приложений.
  • Не удаляйте "скрытый файл баннера", так как это приведет к повреждению вашей резервной копии.
  • Приращение идентификатора приложения одним или выбором любого другого случайного числа из 9 цифр скроет этот "случайный" баннер смарт-приложений!
  • Я также успешно сделал это на новом iPad под управлением iOS 9.0.2.

Для тех, кто хочет пойти по джейлбрейку: я нашел файл на взломанном iPad здесь: /var/mobile/Containers/Data/Application/{Safari App ID}/Library/Webkit/StoreBannerTracker.plist

@Apple: почему мы не можем просто удалить это, используя Очистить историю и данные веб-сайта????

Ответ 3

Существует способ reset поведения смарт-баннера без сброса всех настроек. Это требует либо jailbreaking вашего iDevice, либо использования редактора резервной копии iTunes, такого как iExplorer.

Метод джейлбрейка

  • Перейдите в каталог приложений Safari (например, с помощью iFile):

/var/mobile/Applications/{Safari App ID}/Library/Webkit

(Если вы используете iFile, имена приложений могут отображаться рядом с именами папок идентификатора приложения. Включить Preferences -> File Manager -> Application Names)

  1. Удалить или переименовать файл StoreBannerTracker.plist

Метод редактора резервных копий

  • Резервное копирование iDevice с помощью iTunes. (Возможно, лучше всего не шифровать резервную копию)
  • Используйте редактор резервных копий iTunes, например iExplorer, для удаления StoreBannerTracker.plist. В iExplorer:
    • Browse Local iTunes Backups -> {Name of your iDevice} -> Backup Explorer -> AppDomain-com.apple.mobilesafari -> Library -> WebKit
    • Щелкните правой кнопкой мыши StoreBannerTracker.plist и выберите Удалить
  • Восстановите резервную копию на iDevice с помощью iTunes

(Отказ от ответственности: я не пробовал этот метод, потому что я использую iExplorer в демонстрационном режиме, который не позволяет изменять.)

Ответ 4

1. удалить приложение с устройства

2.Settings → Safari → Очистить историю и данные веб-сайта

3.Откройте сафари и откройте свой веб-сайт.

4.Установите приложение из магазина

веб-сайт 5.reload

6. Хорошая удача

Ответ 5

Нажмите на Settings > General > Usage > подождите некоторое время, пока не появится список приложений... > Show all apps > Safari > Website Data > Remove All Website Data.

Я пробовал это на iOS 7 с iPhone 5, и он покажет смарт-баннер.

Приветствия.

Ответ 6

Попробуйте очистить Cookies Safari и данные, и он должен появиться