Кто-нибудь знает, все еще работает ли iOS iOS 7, чтобы попросить пользователя оценить наше приложение и открыть для него App Store непосредственно на странице рейтинга?
Я использовал, чтобы открыть этот URL из моего приложения:
itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=353372460&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
Но похоже, что он больше не работает (AppStore показывает пустую страницу). Я также попробовал этот URL без удачи:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=353372460
Ответы:
Начиная с iOS7, URL изменился и не может быть направлен на страницу обзора, а только на приложение
Где APP_ID необходимо заменить вашим идентификатором приложения. На основании идентификатора приложения из вопроса это будет следующим
Обратите внимание на идентификатор перед номером ... эта строка является идентификатором 353372460, а не только 353372460
Для чего-либо до iOS7 необходимо использовать «старый» URL, только те, которые могут привести вас прямо к странице обзора. Вы также должны принять к сведению, что эти вызовы будут работать только на устройствах . Запуск их в симуляторе ничего не даст, так как на симуляторе не установлено приложение App Store.
Посмотрите, например, Appirater для реализации. https://github.com/arashpayan/appirater
Не могу помочь вам с особенностями телефонной щели (никогда не использовал его). Но в основном это сводится к проверке версии iOS, которую использует ваш пользователь, а затем либо использует старый URL-адрес, либо затем новый URL-адрес iOS7.
источник
Следующий URL отлично работает на iOS 7.1:
где
xxxxxxxx
идентификатор вашего приложения.ОБНОВЛЕНИЕ . Работает на iOS 9.3.4 и iOS 10 GM (от Jeet)
источник
Это работает на моем конце (Xcode 5 - iOS 7 - Device !):
Для версий ниже iOS 7 используйте старую:
источник
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:ITUNES_APP_URL_IOS7]];
Простая альтернатива из одной строки кода: ** Также см. Комментарии симулятора ниже **
http://itunes.apple.com/app/idAPP_ID
РЕДАКТИРОВАТЬ: Теперь, когда iOS 7.1 позволяет прямую ссылку на вкладку «Обзоры» в App Store, стоит потратить дополнительные строки кода, чтобы попасть туда напрямую: см. Другие ответы для остальных.
здесь мы используем
http:
вместоitms-apps:
, пусть iOS сделает всю остальную работуЯ получаю те же результаты тестирования на устройствах iOS 6.1 и 7 (iPad / iPhone / iPod touch 4) В
частности, этот ярлык для iOS 6 выводит пользователя на
Details
вкладку, а не наReviews
вкладку.По
Purple+Software
ссылке пользователь попадает на вкладку «Отзывы» в iOS 6, что, очевидно, предпочтительнее, если вы знаете, как проверить ОС.Важное примечание : это приведет к ошибке в симуляторе для iOS 5.1, 6.1 и 7.
Невозможно открыть страницу Safari не может открыть страницу, поскольку адрес недействителен (мы знаем, что это допустимый URL вне симулятора в любом браузере)
Просто чтобы прояснить : на iOS 7:
http://
обеспечивает тот же опыт, чтоitms-apps:
и без заметной задержки.* Имейте в виду, что поведение симулятора отмечено выше. Это не совсем отличается от попытки получить доступ к камере с помощью симулятора: на симуляторе не место для его тестирования. *
источник
http:
vsitms-apps:
я был в состоянии связываться непосредственно с вкладкой обзоров сitms-apps
и не сhttp
на iOS 7.1.1.Открытие страницы обзора прямо из приложения возможно в iOS7. Пожалуйста, используйте следующий URL ...
Это определенно работает .. :)
источник
Пока не ясно , какие версии прошивки этого поддерживаются, но и как часть прошивки 10.3 есть новый параметр запрос , который может быть добавлен к URL - адресу:
action=write-review
. Я проверил это на iOS 10.2 и 9.3.5, и это работает. Однако это не работает на iOS 7.1.2, поэтому была добавлена поддержка между iOS 8.0 и 9.3.5. Требуется дальнейшее расследование!Пример: https://itunes.apple.com/app/id929726748?action=write-review&mt=8
Это откроет диалоговое окно «Написать отзыв » , а не просто показывает вкладку обзора.
источник
источник
< 7.1
на< 8.0
так , чтоtemplateReviewURLiOS7
связь используется для всех версий 7.x IOS , а не использовать старую ссылку на все между> = 7,1 и <8,0.Ссылка на обзор снова сломана в iOS9. Проводя некоторые эксперименты, я понял, что Apple вернула его обратно к тому, что было до iOS7. Итак, вы должны сделать:
Где
247423477
ваш 9-значный идентификатор приложения (главное отличие заключается в том, что вы должны добавить&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
после идентификатора приложения).источник
Все приведенные выше ответы устарели (iOS 7, но может работать), поэтому я предоставляю новый способ, который Apple рекомендует предоставлять ссылки на Приложения. Ссылка для вашего приложения - ссылка из iTunes (используйте Copy Link), эта рекомендуется для использования в коде:
Swift 3.0
Или лучше - относитесь к необязательному правилу правильно и учитывайте возможность невозможности добраться до ссылки:
Objective-C
тогда вы можете позвонить
APP_URL_STRING
в свой код:Обратите внимание, что сейчас Apple рекомендует этот способ, поскольку предыдущий метод обработки перенаправленных ссылок устарел и не поддерживается.
Ссылка для всех ваших приложений, если у вас более одного:
Ссылка на приложение выше рекомендуется для использования в коде или ссылках, которые не видны непосредственно пользователю. Если вы хотите предоставить ссылку, которая может быть просмотрена и запомнена пользователем, используйте следующее:
http://appstore.com/calcfast
источник
Использование этого URL было идеальным решением для меня. Это берет пользователя непосредственно к
Write a Review section
. Кредиты @ Джозеф Даффи.Для примера кода попробуйте это:
Swift 3, Xcode 8.2.1:
Здесь showAlert является пользовательской функцией для
UIAlertController
.источник
У меня есть это для автоматического получения идентификатора продукта и создания ссылок на обзор App Store и страницу продукта .
Открыть страницу обзора приложения
Откройте страницу App Store в приложении
источник
Говорят, что эта ошибка будет исправлена на iOS7.1. Читайте здесь, на форуме Corona , и здесь, на iPhoneDevSDK .
источник