SOFIE Implementation
Registration steps for third-party apps with the Sunbird platform
{
name: "", // Required. Name of the app. For ex: "Sunbird ReadAlong"
logo: "", // Required. Logo of the app. This is used to show the user to select the extension app he chooses to open with.
provider: {
name: "", // Required. Name of the company that has built the app
copyright: "", // Optional. Any copyright information to be shown
license: "" // Optional. License of the app.
},
osType: "", // Required. OS of the App. Android/iOS
osMetadata: { // Required. Metata of the OS
packageId: "", // Required. A fully qualified app name matching the play store app id. For ex: "com.sunbird.readalong.app"
appVersion: "", // Required. Version of the app. Sunbird uses this to check if the app is installed locally
urlScheme: "", // Required for iOS. The URL scheme of the app. Used for the app invocation.
compatibilityVer: "" // Required. Compatible with which version of sunbird app.
},
target: {
mimeType: [...],// Required. Supported mimeTypes
primaryCategory: [...] // Required. Supported primaryCategory
}
actions: [ActionData] // Actions to register with
}Technical Specification for third-party apps
Action Data Structure
Integration specification
Integration via intent
Example
Integration via deeplink
Example
Last updated