Киоск FAQ
Новый в iOS 5.0, Ньюсстэнд предоставляет центральное место пользователям для чтения журналов и газет. Издатели, хотящие поставить их журнал и газетное содержание через Ньюсстэнда, могут создать свои собственные приложения для iOS с помощью платформы Ньюсстэнда Кита. Этот документ намеревается дополнить доступную техническую документацию на платформе Ньюсстэнда Кита путем ответа на часто спрашиваемые вопросы от разработчиков приложений Ньюсстэнда.
Значки приложения киоска
Каковы инструкции по размеру для значков приложения Киоска?
На iPhone длина самого длинного края Вашего значка приложения Киоска должна составить по крайней мере 90 пикселей. На iPhone 4 сетчатка выводит на экран Ваши размерности значка, должен быть удвоен, означая, что самый длинный край должен составить по крайней мере 180 пикселей. На iPad самый длинный край Вашего значка приложения Киоска должен составить по крайней мере 126 пикселей.
Во всех случаях самый длинный край может быть горизонтальным или вертикальным краем. Если самый длинный край является горизонталью, форматное соотношение не должно превышать 2:1. Если самый длинный край является вертикальным, форматное соотношение не должно быть меньшим, чем 1:2.
Я изменил свой файл Info.plist для указания нового изображения для моего значка Newsstand и разработал его с обязательным краем и типом привязки. Почему это не разрабатывает показанный на моем приложении в представлении Newsstand?
Если Вы указываете газетный тип привязки с UINewsstandBindingTypeNewspaper, Вы будете видеть тонкий сгиб у основания своего значка в представлении Newsstand. Все другое визуальное моделирование — главные продукты журнала, страницы журнала и сложенные газетные страницы — только показаны в переключателе приложения для iOS.
Продажа проблем
Как я должен продать проблемы своей публикации в моем приложении Киоска?
Ваше приложение Киоска должно всегда предлагать опцию купить автовозобновляемую подписку к Вашей публикации. Дополнительно можно продать единственные проблемы в качестве отдельных непотребляемых закупаемых изделий в приложении.
Пользователи могут просмотреть приложения Киоска через кнопку Store в Киоске. Мое приложение Киоска будет все еще включено в результаты поиска, возвращенные приложением App Store на iOS, и iTunes на OS X?
Да. Приложения киоска включены в результаты поиска, возвращенные в приложении App Store на iOS, и в iTunes на OS X.
Пользователи также могут просмотреть iTunes Store по категориям. В Подключении iTunes можно установить Основную Категорию на приложении Киоска к любой из доступных категорий, таких как Игры, Образ жизни или Бизнес. Вторичная Категория для приложений Киоска автоматически установлена в категорию Киоска.
Поставка Вашего содержания
Как уведомление нажатия, инициирующее фоновую загрузку Киоска, отличающуюся от других уведомлений нажатия? Я должен буду изменить или изменить свою внутреннюю инфраструктуру?
Уведомление, инициирующее фоновую загрузку Киоска, совпадает с любым другим уведомлением нажатия за двумя исключениями. Первым различием является полезная нагрузка — Ваше уведомление Киоска должно включать content-available свойство (со значением 1) в полезной нагрузке JSON. Во-вторых, Ваше приложение может только инициировать фоновую загрузку один раз в 24 часа. iOS проигнорирует уведомления, пытающиеся инициировать фоновую загрузку несколько раз в 24-часовой период.
Я могу инициировать фоновую загрузку с уведомлением нажатия в приложении некиоска?
Нет, эта функция только для приложений Киоска.
Мое приложение Ньюсстэнда требуется использовать фоновую загрузку Ньюсстэнда Кита функции?
Если Вы поставляете проблему пользователю как часть подписки, необходимо поставить ее через фоновую загрузку.
В целом пользователи будут ожидать, что приложения Ньюсстэнда будут иметь содержание, загруженное в фоновом режиме, готовое и доступное для оффлайнового просмотра. Если пользователь не купил подписку для новых проблем, можно использовать фоновую загрузку Ньюсстэнда Кита функции для поставки другого содержания. Следует иметь в виду, что Ваше приложение Ньюсстэнда не должно поставлять или управлять содержанием в пути, заканчивающем тем, что использовал большие суммы доступное пространство памяти на устройстве пользователя.
Пользователи могут отключить фоновую загрузку?
Да, пользователи могут отключить нажатие Киоска инициируемая в уведомление фоновая загрузка на основе на приложение в Настройках. Можно определить, была ли фоновая загрузка отключена для приложения путем поиска UIRemoteNotificationTypeNewsstandContentAvailability в наборе включенных типов, возвращенных UIApplication's enabledRemoteNotificationTypes свойство.
Как только мое приложение получило уведомление, я могу инициировать фоновую загрузку с потока кроме основного потока?
В iOS 5.0 необходимо инициировать фоновую загрузку с основного потока.
Действительно ли я должен упаковать свою проблему для фоновой загрузки в один большой файл или загрузить каждый актив отдельно?
Упаковка Ваших активов проблемы в один сжатый файл является лучшей для производительности системы, и это позволяет Вам определить общее время загрузки для своей проблемы.
Так как Ваше приложение должно быть разбужено и уведомлено каждый раз, когда загрузка заканчивается, загружение каждого актива проблемы индивидуально не является лучшим подходом для производительности системы. И при загрузке каждого актива индивидуально невозможно вычислить общее время загрузки для проблемы.
Если Вы не можете поставить свою проблему в единственном сжатом файле, то необходимо сгруппировать активы в наборы загрузок, которые целесообразны для приложения. Например, Вы могли бы сгруппировать активы, которые необходимы для показа первой страницы проблемы в единственную загрузку.
В течение дня должно быть обновлено содержание моей публикации. Я могу инициировать фоновую загрузку Киоска несколько раз в 24-часовой период?
Разрешение многократных фоновых загрузок для многократных приложений истощило бы системные ресурсы, таким образом, приложения Ньюсстэнда ограничиваются одной фоновой загрузкой, инициируемой уведомлением нажатия каждый день. Если Вы отправите дополнительные уведомления устройству, пытающиеся инициировать фоновую загрузку, то те уведомления будут поставлены устройству, но проигнорированы Ньюсстэндом Китом.
Если Вы хотите, чтобы Ваше приложение Киоска поставило экстренное сообщение, рассмотрело отправку проблемы через фоновую загрузку и загрузку мелкой суммы дополнительного, самого современного содержания, когда пользователь запускает Ваше приложение.
В тестовых целях на устройствах разработки только, можно переопределить встроенный предел и инициировать больше чем одну фоновую загрузку в 24-часовой период путем установки пользовательского значения по умолчанию"NKDontThrottleNewsstandContentNotifications«. См. перечисление 1.
Перечисление 1 , Устанавливающее пользовательское значение по умолчанию NKDontThrottleNewsstandContentNotifications
[[NSUserDefaults standardUserDefaults]setBool: YES forKey:@"NKDontThrottleNewsstandContentNotifications"]; |
Управление содержанием
Все мои проблемы будут автоматически сохранены на устройстве пользователя, неопределенно?
Набор киоска обеспечивает управляемый репозиторий для Ваших проблем, расположенных в contentURL для NKIssue. Этот управляемый репозиторий действует как кэш для содержания, которое Вы размещаете на своих серверах, и как любой кэш восприимчиво к замещению, поскольку системные ресурсы становятся низкими.
В таком случае информация Вы предоставляете Ньюсстэнду Киту через currentlyReadingIssue свойство и date параметр в addIssueWithName:date: помогает Ньюсстэнду Киту приоритезировать, какое содержание является самым критически важным для пользователя, поскольку оно выселяет элементы из кэша. Ваше приложение Ньюсстэнда должно быть способно к перезагрузке прошлых номеров в запросе пользователя, должны такие ограничения ресурсов возникать.
Я могу переместить свои проблемы из места хранения Киоска по умолчанию, как только они загружаются или загружают проблемы на другое расположение?
Вы не должны хранить или перемещаться, Ваши проблемы к расположению кроме Киоска управляли репозиторием, таким как папка Documents для Вашего приложения. Выполнение так может привести к очень долгое время резервного копирования и дефицит пространства памяти.
Должны ли купленный как часть подписки или как отдельный непотребляемый элемент, проблемы всегда быть сохранены в месте хранения Киоска по умолчанию. Это позволяет iOS управлять доступным пространством памяти на основе в масштабе всей системы, поставляя лучший опыт для пользователей.
История версии документа
| Дата | Примечания |
|---|---|
| 19.01.2012 | Добавленное упоминание о пользовательской ключевой установке булевской переменной значения по умолчанию - NKDontThrottleNewsstandContentNotifications как способ позволить многократные загрузки в день при тестировании в песочнице только. |
| 30.09.2011 | Добавленная подробная информация о размерах значков для различных устройств и категории. |
| 08.09.2011 | Новый документ, отвечающий на часто спрашиваемые вопросы о Ньюсстэнде и платформах Ньюсстэнда Кита. |