私はすべての資料を読んで、チャネル内の購入や購読に使用できるroChannelStore
コンポーネントについて読んだことがあります。私は、ローカル開発(サイドローディング)のための "偽のサーバー"アプローチと、実際にrokuサーバーと通信する代わりにxmlファイルをどのように使用するかを知りました。store.FakeServer(true)
store
はroChannelStore
のインスタンスです。Roku/Brightスクリプトでのチャンネル内月間/年間購読の問題
私のシナリオ
私はビデオのサムネイルを表示し、私はそれをクリックしたとき、それは「再生」するためのオプションを示していたアプリケーションを持っています。
私の要件は
私は、現在のユーザが示されたビデオに加入だけにして、「再生」ボタンが表示されているかどうかを確認します。私はGetPurchases()
機能を使用して購読した製品を取り出し、製品がそのコレクションの中にあるかどうかをチェックすることでこれを行うことができます。それ以外の場合は2つのボタンを表示1つは月額サブスクリプション価格で、もう1つは年間契約価格で、オーダープレースメントをトリガーするために使用できます。
問題
私はそれを見る方法、製品がそのxmlファイルに消耗品、非消耗またはMonthlySubのいずれかに設定できます。毎月の定期購読または年間購読を希望する場合、私が選択できる単一の製品で可能ですか?このシナリオをどのように処理するのですか?私は毎月と毎年のサブスクリプションタイプを1つの製品にリンクさせてから、その特定のサブスクリプションを自分のコードから引き出す方法を理解できません。
私が話しているxmlファイルは、私がhttps://blog.roku.com/developer/2013/06/06/supporting-in-app-purchases-in-your-roku-brightscript-channels/(エンドでのダウンロードリンク)からダウンロードしたサンプルプロジェクトで「csfake」フォルダにある「GetCatalog.xml」xmlファイル、ある
どれでもヘルプやポインタは本当に感謝しています。
ありがとうございました。私はこのアプローチについても考えていましたが、2つの混乱がありました。まず、サンプルのGetCatalog.xmlファイルでは、毎月の購読製品タイプ、月別または非購読可能な購読タイプはありませんでした。毎月のタイプは "MonthlySub"と定義されています。毎年の定期購読で何が使えるのか分かりますか?次に、2つの製品に同じ「コード」を使用できますか? –
これまで私が研究してきた限り。私はそれの2つのバージョンを作成する以外の方法はないと思う。だから私はこれを答えにします。 –