1

Я создаю приложение Apple Watch и задаюсь вопросом, есть ли у меня взгляды и осложнения, доступные только для пользователей, которые заплатили за покупку в приложении.Использование покупок в приложениях для взглядов и осложнений в WatchKit

Кроме того, если они не обновлены до покупки в приложении, тогда, когда они перейдут на первый план или щелкните по (отключенному) усложнению, в представлении появится сообщение: «Пожалуйста, обновите до Pro для осложнений и взглядов ». И появится кнопка «Перейти в приложение», которая откроет приложение на телефоне, где будет кнопка покупки в приложении.

Возможно ли это?

ответ

2

С точки зрения разработчика:

Можно ли как разработчик? Да. Что касается контроллера осложнений, вы можете только возвращать записи временной шкалы на основании наличия действительной квитанции.

Поскольку StoreKit, очевидно, недоступен на часах, телефон должен был бы подтвердить квитанции, а затем предоставить эти детали на часы.

Вам необходимо будет обрабатывать любые случаи кромок, например, когда состояние покупки в приложении было первоначально неопределенным для контроллера сложности (поскольку оно запускается в фоновом режиме до того, как приложение для часов было запущено в первый раз).

Контроллеры Complication действительно не предназначены для асинхронного получения чего-либо (от телефона или сети). Ожидается, что их данные будут под рукой, и они сразу же возвратят результаты для запросов источника данных.

Неправильно использовать контроллер усложнения для получения (проверки валидации) данных. В лучшем случае все, что вы обычно можете сделать, это запрашивать данные для одного обновления, а затем вручную обновлять осложнения во второй раз после расширение часов знает, что предлагает Pro данные в будущем.

Более модульный подход, который рекомендует Apple, состоит в том, чтобы отделить функциональность в диспетчере сеансов, который предоставляет данные диспетчеру данных, и контроллер сложности, который извлекает данные из этого диспетчера данных.

Но вы действительно должны ответить на следующий вопрос Apple, прежде чем тратить время на разработку приложения для часов с этими условными функциями.

Утверждается ли Apple?

Что вы предлагаете, будет отображаться только информация о заполнителе с первого взгляда или осложнения.

Несмотря на то, что в магазине есть приложения, которые обеспечивают покупки в приложении для дополнительных осложнений, эти приложения поддерживают как минимум одно осложнение для запуска.

Запустится ли ваше приложение через процесс обзора, так как оно не обеспечивает никаких осложнений (данных) для начала.

Это вопрос не по теме, с которым никто здесь не сможем вам помочь.

Простой ответ для «Также» особенность:

Там нет никакого способа, чтобы открыть приложение IOS (на переднем плане) из приложения часов. Пользователь должен открыть собственное приложение, а затем перейти к контроллеру, который предлагает покупку в приложении.

+0

Хороший вопрос, может быть, лучше просто полностью отказаться от осложнений и заполнителей. Вместо этого я мог просто добавить контроллер в приложение iPhone, рассказывающее им об обновлении и показывая изображение того, как он будет выглядеть. – Jet59black

+0

вы упомянули о других приложениях, которые предоставляют дополнительные данные о осложнениях - знаете ли вы, что это не в порядке? Возможно, я мог видеть, как они это делают. – Jet59black

+0

CARROT Weather предлагает бонус-волновое осложнение для премиум-пользователей. –