Developer App Submission

Creating Apps

What is an App? An “app” can be a downloadable file, web application, embedded widget or anything you wish. You decide what defines an app or what information must be submitted for each app type. In fact, you can also have multiple app types within your app store simply by supplying a unique value in…

show details

Displaying Apps to the Developer

Querying Apps for a Developer When a developer is looking to manage their apps, it’s useful to display all the apps (including drafts and pending versions) that the developer has created. We call this the “developer view” and you can get this information using the List App Versions API method. Without any parameters this method…

show details

Updating Apps

Update an App When we talk about updating an app, we are almost always talking about creating a new version of an app. There is an exception, a new app version is NOT created if the app version being edited has a status of “inDevelopment” (draft) or “pending” – in which case, the current version…

show details

Recording and Displaying Statistics

Recording Statistics Statistics can be gathered and recorded using the Record Statistic API method. However, some statistics like “views” (the number of times users have viewed an app) can be recorded automatically by OpenChannel. The OpenChannel statistics engine is generic. This means that you can record any statistic and OpenChannel will be able to return…

show details

Deleting Apps

Delete a Version of an App An individual app version can be deleted using the Delete App Version API method. This can be useful if the developer wants to delete a version of the app that has a status of “inDevelopment” (draft) or “pending”. An example of how to delete an app version with id…

show details

Uploading Files for an App

Files and images can be uploaded to OpenChannel using the File Upload API method. Once a file is uploaded, the fileUrl in the API response can be added to your app by providing it within your customData JSON object structure. An example of how to upload a file to the OpenChannel API: curl –user {marketplaceId}:{secret}…

show details

Publishing Apps

When a developer creates or updates an app, a new app version is created but is not yet visible to users or administrators. Publishing apps using the Publish App Version API method makes the app visible to the marketplace administrator and signals the app’s readiness for entry to the public marketplace. This is useful when…

show details

Developer App Suspension

Suspending an app temporarily hides the app from users and prevents new users from owning this app and can be achieved using the Status Change API method. This can be useful if a developer is having issues and need to temporarily hide their app from the marketplace. A developer has limited control over the the ability to…

show details

Displaying a Single App Version

Retrieving an app returns a single, specific, live app using the Get App Version API method. This API will will return any single app version saved by the developer and is most suitable for displaying an app’s details to a developer when the app is being edited. An example of retrieving a single app version…

show details

Developer Accounts

Developers are generally required to create an account with your site and log in in order to submit and manage their apps. We don’t require any complex log-in or single-sign-on in order integrate developer accounts with the OpenChannel API. Instead, simply supply our API with an id that uniquely identifies the current developer (developerId) when performing…

show details