The channel properties associated with your unpublished package will be seen in the Channel Store when the package is published. Please do all your beta testing using the channel code of the unpublished package. When you are happy with your testing, you can click the Submit button to submit your new package for processing by Roku. If your channel is a private channel not using Roku Billing, Roku does not need to approve the channel. So when you click the Submit button, your new package will immediately replace the prior published package. You can share your channel code with your intended Roku Audience. All other channels have to go through Roku approval process. When Roku approves your new package, your new package will immediately replace any prior published package and it will move to the Published state on the right below. You will see your public channel in the Channel Store, and it will be available for all users.
Note: The published package is always assigned the specified vanity channel code in the channel properties (you choose an initial value for this channel code when you first create your channel).
"BadgerBoy" wrote:
How do I make sure that my channel is enabled for Roku3?
"renojim" wrote:
Yes, "Streaming Channels" has replaced the "Channel Store". Why is anyone's guess; seems pretty stupid to me since there's quite a lot channels that don't stream anything, but then again I always thought calling them channels[/i[ was pretty stupid as well. :roll:
The Roku Channel Store appears as "Streaming Channels" in the menu to the left of the Roku Home screen.
There is no such specific setting. If there were, most likely it would be on this page https://owner.roku.com/Developer/Apps/Properties/99999 (replace 99999 with the specific number of your channel). Before there were some setting "Roku3 ONLY" under "Required Features" but they have hidden them now it seems (probably to avoid confusion - using that actually excludes all non-4xxx players!). Still, go over all off your app property pages and see if you missed something, like say which countries it's available in (shouldn't matter but).
Now go to the "Package Submission" page (https://owner.roku.com/Developer/Apps/Packages/99999 - or browse to it from the drop-down menu). On the right side of the screen you will see "Access Code: XXXXX" - that one is actually clickable, you can use to add your submitted channel, do so. Channel should show quickly on your Roku, minutes - not hours or days.
The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Packages(Int32)' in 'Web.Areas.Developer.Controllers.AppsController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parameter name: parameters
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Packages(Int32)' in 'Web.Areas.Developer.Controllers.AppsController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parameter name: parameters
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[ArgumentException: The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Packages(Int32)' in 'Web.Areas.Developer.Controllers.AppsController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parameter name: parameters]
System.Web.Mvc.ActionDescriptor.ExtractParameterFromDictionary(ParameterInfo parameterInfo, IDictionary`2 parameters, MethodInfo methodInfo) +657
System.Linq.WhereSelectArrayIterator`2.MoveNext() +82
System.Linq.Buffer`1..ctor(IEnumerable`1 source) +520
System.Linq.Enumerable.ToArray(IEnumerable`1 source) +103
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +165
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39
System.Web.Mvc.Async.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33() +120
System.Web.Mvc.Async.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49() +452
System.Web.Mvc.Async.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49() +452
System.Web.Mvc.Async.<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__36(IAsyncResult asyncResult) +15
System.Web.Mvc.Async.<>c__DisplayClass2a.<BeginInvokeAction>b__20() +33
System.Web.Mvc.Async.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) +240
System.Web.Mvc.<>c__DisplayClass1d.<BeginExecuteCore>b__18(IAsyncResult asyncResult) +28
System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53
System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__3(IAsyncResult asyncResult) +42
System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34280
Look carefully when you force system update on the player - does a dialog mentioning your app pop for part of a second and then vanish, every time? If so, you have created a zombie.