2016-10-26 5 views
2

私はすべての資料を読んで、チャネル内の購入や購読に使用できるroChannelStoreコンポーネントについて読んだことがあります。私は、ローカル開発(サイドローディング)のための "偽のサーバー"アプローチと、実際にrokuサーバーと通信する代わりにxmlファイルをどのように使用するかを知りました。store.FakeServer(true)storeroChannelStoreのインスタンスです。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

なぜ同じ製品の2つのバージョンをリストアップしないでください(1つは月次、1つは年間サブです)。次に、適切なバージョンをコンテキストで表示します。

+0

ありがとうございました。私はこのアプローチについても考えていましたが、2つの混乱がありました。まず、サンプルのGetCatalog.xmlファイルでは、毎月の購読製品タイプ、月別または非購読可能な購読タイプはありませんでした。毎月のタイプは "MonthlySub"と定義されています。毎年の定期購読で何が使えるのか分かりますか?次に、2つの製品に同じ「コード」を使用できますか? –

+0

これまで私が研究してきた限り。私はそれの2つのバージョンを作成する以外の方法はないと思う。だから私はこれを答えにします。 –

0

サブスクリプションの種類については、devを参照してください。ポータル。偽のサーバーのxmlファイルは古くなっています。

詳細説明はこちらhttps://forums.roku.com/viewtopic.php?f=34&t=97065

+0

これは実際にあなたが言及したrokuフォーラムの私自身の投稿であり、偽のサーバXMLが古くなっているとは言いません。あなたのソースは何ですか? –

+1

:)私は知っている、私はまたあなたにそこに答えた人です。後世のためにスレッドをまとめてリンクしました。あなたの質問を詳述する上で素晴らしい仕事BTW、私はあなたを+1します。 –

+1

私の推測の源泉には2つのものがあります。つまり、XMLには年間購読の例はありません。また、roChannelStoreでの私の経験は、その隅がどのように「ほこりの多い」かを主観的に感じさせます。 –

関連する問題