Как реализовать покупку InApp в приложении TVOS, созданном с использованием TVML и TVJS и без раскадровки?

Я работаю над приложением TVOS. Я должен добавить Inapp Purchase для своего продукта. Я сделал это приложение, используя TVML и TVJS, поэтому я удалил весь контент раскадровки. Моя проблема в том, что возможное решение для реализации InApp Purchase в этом сценарии. Кроме того, тип покупки — подписка без продления. Заранее спасибо.


person Purushottam Padhya    schedule 20.07.2016    source источник


Ответы (1)


Я думаю, что лучший подход — сделать это внутри приложения (используя Swift или Objective-C) и создать класс для предоставления некоторых методов TVMLJS.

В вашем коде TVML вы можете просто вызвать метод и прослушать некоторые события из приложения, чтобы предоставить пользователю правильное сообщение.

Дополнительную информацию о том, как создать этот мост, вы можете посмотреть в протоколе JSExport: https://developer.apple.com/library/tvos/documentation/JavaScriptCore/Reference/JSExport_Ref/index.html

Обновление:

У NSHipster есть полное руководство по этому поводу:

http://nshipster.com/javascriptcore/

person Pedro Antunes    schedule 26.07.2016
comment
Спасибо за Ваш ответ. Если у вас есть образец, пожалуйста, предоставьте мне, что поможет мне понять более четко. Спасибо! - person Purushottam Padhya; 27.07.2016
comment
Я добавил ссылку на NSHipster с учебным пособием по этому поводу. Если вы уже реализовали InApp Purchase в любом другом приложении, вероятно, вам будет легко связать его с TVML. - person Pedro Antunes; 27.07.2016