Forum Discussion

RyanMarquiste's avatar
13 years ago

Clarification on DevID

In packaging a channel, a DevID is generated. Initially, I thought that this stood for Develoeper ID and all channels from a particular developer should be using the same DevID. In having several channels active on my Roku with the same DevID, it seems the the DevID is more of a channel identifier and should be unique for each channel. Am I correct in that assumption?

Also, what about channels that should be exclusive? Such us a channel that has an upgrade option to another channel? Should those use the same DevID?

3 Replies

  • Any channels you need to share data via the registry should use the same DevID. Typically, I would think an upgrade would fall into that category.

    Additionally, since the registry space is allocated based on DevID, anything stored in the registry will remain there until all channels with the same DevID are removed (or it's explicitly deleted). You're also limited to 16k across all channels using the same DevID.

    So, related channels should use the same DevID. Unrelated channels should not.
  • Thanks, that's what I was thinking as well, that upgrades should use the same DevID.

    The information about the registry is particularly helpful for figuring out when to use a new DevID.

    "TheEndless" wrote:
    Any channels you need to share data via the registry should use the same DevID. Typically, I would think an upgrade would fall into that category.

    Additionally, since the registry space is allocated based on DevID, anything stored in the registry will remain there until all channels with the same DevID are removed (or it's explicitly deleted). You're also limited to 16k across all channels using the same DevID.

    So, related channels should use the same DevID. Unrelated channels should not.
  • Screensavers must each use a different dev ID, you will have trouble if you publish more than one screensaver with the same ID, as only one will launch even if the other is selected. Perhaps if there was an in-channel upgrade for a screensaver, keeping the same devID between the "free" and the "pro" versions could work.

    - Joel