Skip to content

Publish your Apps

When you have configured your content, the app structure as well as set up the imagery and icons for your apps, it's time to prepare for publishing the apps into each platform's store.

iOS & tvOS

You as customer needs to create your own Apple Developer account, if you do not already have one, with the following requirements:

  • The account needs to be enrolled in the Apple Developer Program: https://developer.apple.com/programs/ to be able to publish applications into the stores.
  • The account's membership entity type needs to be Company/Organization, to be able to invite us to work with you on the apps and publish the app on your behalf.
  • The Red Bee Managed OTT Apple Deveoper account jenkinsredbee@gmail.com needs to be added as AppManager or Admin user with Access to Certificates, Identifiers & Profiles to be able to push the built application onto your App Store Connect, to be pushed to the store.
Adding developer resource access after user creation

If you forgot to add Access to Certificates, Identifiers & Profiles when you create the user jenkinsredbee@gmail.com, you can follow the below steps.

  1. login to https://appstoreconnect.apple.com/
  2. Go to Users and access (https://appstoreconnect.apple.com/access/users )
  3. Click on the email address jenkinsredbee@gmail.com
  4. Tick the Access to Certificates, Identifiers & Profiles under Developer Resources
Allowing Red Bee Managed OTT Apple Deveoper account to push regular updates to the app.

With Apple forcing all the apple developer accounts to enable Two-factor authentication, you need to do one extra step to allow RedBee's developer account to push regular updates to your iOS / tvOS app.

To generate keys, you must have an Admin account in App Store Connect

  1. login to https://appstoreconnect.apple.com/
  2. Go to Users and access (https://appstoreconnect.apple.com/access/users ) and then select the API Keys tab.
  3. Click Generate API Key or the Add (+) button.
  4. Enter a name for the key. The name is for your reference only and is not part of the key itself. ( Name of the key : JenkinsRedbee )
  5. Under Access, select the role for the key. ( Choose Admin as role.)
  6. Click Generate.
  7. The new key's name, key ID, a download link, and other information appears on the page.
Download the newly created API Key file (.p8) This file cannot be downloaded again after the page has been refreshed. Email this file to jenkinsredbee@gmail.com or send it in slack.

In App Store Connect you will build your product page for the app, to be shown in the App Store. Apple do provide a good informative guide on how to greate a good product page available here.

When there's time to go live, follow the step by step guide providied by Apple.

Whenever we send you a new update to your iOS application, you will receive an auto generated apple email. You can ignore this email as this is just a notification for developers only. This will not effect publishing your app in appstore.

App Store Connect: Your app "XXX" (Apple ID: "xxx" Version: "xxx" Build: "x") has one or more issues

Dear Developer, We identified one or more issues with a recent delivery for your app, "XXX" xxx (x). Your delivery was successful, but you may wish to correct the following issues in your next delivery:

ITMS-90078: Missing Push Notification Entitlement - Your app appears to register with the Apple Push Notification service, but the app signature's entitlements do not include the 'aps-environment' entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the 'aps-environment' entitlement. Xcode does not automatically copy the aps-environment entitlement from provisioning profiles at build time. This behavior is intentional. To use this entitlement, either enable Push Notifications in the project editor's Capabilities pane, or manually add the entitlement to your entitlements file. For more information, see https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1.

After you’ve corrected the issues, you can upload a new binary to App Store Connect.

Best regards,

The App Store Team

Android & Android TV

To go live into Google Play Store, first create an account at https://store.google.com/account. Then invite RedBee's gmail account rbmott.apps@gmail.com as admin so we can handle upload keys and pushing of the app, and also help resolve any issues tht might occur.

Going forward Google no longer allows APK files to be published, instead they want the files to be in the "bundle" format (.aab). A required step in migrating to bundles is to hand over app signing to Play Store. If you have already opted in for app signing with Play Store you will need to supply RedBee with your upload keystore as we need it to build the bundles. If you have NOT already opted in for app signing with Play Store (or if you have any questions at all) please contact your representative at RedBee and we will be happy to help with that process.

Creating an app

First go to the console here: https://play.google.com/console. On the main page click "Create app" and fill in the form. Then, on the "Dashboard" page of your newly created app, you'll see a section called "Set up your app" which contains a list of tasks that need to be completed before the app is considered ready for release. Please do them to the best of your ability and contact us if enything's unclear.

To set up your app and configure store pages etc please follow Google's guide.. Or if you prefer, the Play console itself is also pretty good at letting you know exactly what is left to be done before an app can be published.

Testing

Before publishing new versions to production it is a good idea to test them, so we always push the bundles to Play Store's internal test track first. Anyone with their email on the tester's list will then be able to download the new version directly from Play Store with their phone.

Publishing

When everyone feels the new version meets their expectations the app in the test track can be promoted to production (by using a special button in the console) where it will become available to the public. Please note that the review time for the first version of the app can be very long (1-2 weeks even).

Android TV

Even though bundles for both mobile and Android TV are upploaded, one still has to specify that an Android TV version should be available for download. This is done in the Play console by going to Setup -> Advanced settings -> Release types and selecting "Add release type". As with anything else, please ask us for help if you encounter problems or are not sure exactly what to do.

Copyrighted material

Before greenlighting the apps for release, Google will most likely want to see some evidence that you have rights to stream your assets and channels. For information on this matter please visit this page: Intellectual property

Samsung

To submit an app for Samsung Tizen smart TVs you need to first register on Samsung website (https://seller.samsungapps.com/tv/) and establish a partnership agreement with your local Samsung content manager. Once done, you can begin the app submission process.

To be able to test the application before going to the store, we encourage you to create a App Center Account. This is a platform for test build distribution, making it easy for you to get new versions to test when new features are built in our White Label Apps. Invite our Red Bee account rbmott.apps@gmail.com to enable us to push the new app builds onto your App Center Account as soon as they're built.

Test the App on a TV

Download pdf instructions here

Publish the app - Basic Information

Fill all the fields with your company details. You will need to provide a few images for your service (logo, background image and icon) following Samsung's guidelines. Those images being marketing material are not provided by Red Bee.

You will also need several screenshots of the app, these are generated when the application package is created so before that you need to provide us - A list assets you want to have screenshot, please provide asset ids. - A search term that will be used when taking a screenshot of the search page.

Select the app display language, as agreed with Red Bee during the service configuration then fill the App Title, Description and Tag accordingly.

Select the Category, Rating and target countries.

Click yes to the privacy policy collection question, and link to the privacy policy page at https://your.service.url/document/end_user_privacy_policy

Test Information

Field Description
Model Group Select all 2017+ models
Release date Select whether you want an immediate release or a specific date
Note for tester Indicate what is new or if it's the first release
App features N/A
App description file Upload the file provided by Red Bee
Caption Select No Caption
TTS Unused
In-app AD Unused
Billing Select either 3rd Party Billing or Free, as applicable
Geo IP Block Select as applicable
Test Account/Password If Login is required in your service, ask Red Bee to enable a test account for you, or do it by yourself in the customer portal.
Voucher N/A
Player Specification - Video Codec: H.264
- Audio Codec: AAC
- Container: MP4(FMP4)
- DRM: Playready + Widevine Modular
- Streaming Engine: MPEG-DASH
- Player API: MSE
- Subtitle: SMPTE-TT + WebVTT

Pre-test

Upload the wgt (application) file provided by Red Bee.

Submit

  • Do you agree to release your application with minor defects: select Yes / No, as applicable
  • Share app source code with group members: Yes / No, as applicable

Submission Documents

Samsung requires you as a publisher of an App to fill in an app description document with the functionality of the app. The provided template is modified by RedBeeMedia to simplify the process for you, simply replace the screenshots with your own and update the text as needed for your specific use-case.

Download template here

LG

App submission is done from LG Seller Lounge: http://seller.lgappstv.com/seller/main/Main.lge

First, log-in with you LG account and navigate to App Management > App Submission.

To be able to test the application before going to the store, we encourage you to create a App Center Account. This is a platform for test build distribution, making it easy for you to get new versions to test when new features are built in our White Label Apps. Invite our Red Bee account rbmott.apps@gmail.com to enable us to push the new app builds onto your App Center Account as soon as they're built.

You will also need several screenshots of the app, these are generated when the application package is created so before that you need to provide us - A list assets you want to have screenshot, please provide asset ids. - A search term that will be used when taking a screenshot of the search page.

File Upload

File Information

Field Description
App ID We recommend using the service FQDN
Service Platforms webOS

webOS

Field Description
File Upload the ipk file provided by Red Bee. When offered to do so, let the system import the JSON metadata automatically.
File Type Leave the default values
Graphics Display Resolution Select according to the file you are uploading.
Service Platform & SDK Ver 2017 and later / SDK 3.5
File Title Enter you service name here
File Version Needs to be updated for each release

Click on ADD FILE to save your configuration.

Images

  • Upload your application icon and select a background color
  • Screenshots: You can upload 1 primary, and 5 secondary screenshots, for a total of up to 6 images. Recommended Image - Size: 960x540, 1280x720 pixel
  • Launcher background image: This is a Full HD area where you can promote your service when the user hovers on your logo Splash Screen image: This is a Full HD area displayed, when the user press your logo on the webOS home screen.

Service Info

Field Description
App Rating Select the appropriate rating (General Audiences should be fine here)
Content Rating Select "no"
App Version Needs to be updated for each release
Category Select the appropriate value based on your service
Tag Keywords Enter a list of keywords that apply to your app content
Customer Support E-mail / Representative URL Fill at least one of those fields
DIAL Leave empty
App Service Language Select all applicable options
Display language on TV You can add multiple entries (English is always recommended). For each of them:
- App Title: enter your service name
- Description: describe your content

Test info

Field Description
Reference E-mail Add redbee-tvapps@ericsson.com
Self-check list file Upload the file provided by Red Bee
UX Scenario file Upload the file provided by Red Bee
Note for Tester For a first submission, select "Service Feature Update"
Device Requirement Select None
Remote Controller Select Both Magic and general remote
Geo IP Block Select as applicable
Test Account/Password Will be provided by Red Bee for the test phase.
Voucher Code Select N/A
Test IPK Leave empty
Paid Content Select as applicable for your service
In-App Ad Select as applicable for your service
Player Specification (paste the title of one asset available for each section):
- DRM: Widevine Modular DRM: Widevine Modular
- Streaming Protocol: MPEG-DASH Streaming Protocol: MPEG-DASH
- Video Codec: H.264/AVC Video Codec: H.264/AVC
- Audio Codec: AAC Audio Codec: AAC

Submission Documents

LG requires you as a publisher of an App to fill in some submission documents regarding the functionality of the app.

There is a Self checklist that is required to provide. Some of the data is needed to be from Red Bee, some from your perspective as the service owner. Download template here

Then there's an UX Scenarios presentation that is required. The provided template is modified by RedBeeMedia to simplify the process for you, simply replace the screenshots with your own and update the text as needed for your specific use-case. Download template here