- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Billing usage was specified during channel publishing but was not found in BrightScript code
"Billing usage was specified during channel publishing but was not found in BrightScript code."
I have added billing code in my Home Scene.
Please help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
Sometimes Roku AI does not work to verify Brighscript.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
This does not seam to work anymore. Schedule publishing is greyed out.
I am using ChannelStore to query subscription status and submit an order but the static analysis tool is not picking it up.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
When you query roChannelStore and wait for the response, check the type of the returned message. I have this in my code, so I must have dealt with this before.
while true msg = wait(0,port) print type(msg) if msg <> invalid and type(msg) = "roChannelStoreEvent" then ' check for type is just to pass Static Analysis ... end while
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
Simply adding that check did not pass static analysis.
I am not using the roChannelStore object, I am only using the <ChannelStore/> component.
Does static analysis only support roChannelStore?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
RESOLVED!
I found the solution in the scenegraph-master-sample repo/Subscriptions repo.
' to handle Roku Pay we need to create channelStore object in the global node m.global.AddField("channelStore", "node", false) m.global.channelStore = CreateObject("roSGNode", "ChannelStore")
I was using a <ChannelStore> element in the XML.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
Thanks for letting us know! I was going to suggest just creating a dummy roChannelStore element to get past the analysis. May have been a hack, but probably would have worked.
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
I am also getting same error. Can someone tell me how can I resolve this error,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Billing usage was specified during channel publishing but was not found in BrightScript code
How did you resolve this?