Knowledgebase

Versioning


Overview

OpenFeint supports the concept of versioning OpenFeint resources based on an application’s Bundle Version. You can use this to create new resources on the server and not show them to users of older versions of your application. This is useful when developing an update to an already released application. You can then add new leaderbords, etc, that aren't visible in the previously released version but only in your new version.

The following resources can be versioned:

  1. Leaderboards
  2. Achievements
  3. Chat Rooms
  4. Challenges

Quick Start

Versions are managed through the version tab in the developer dash board. A min version and a max version have already been created. Min version appears in all applications, max version appear in no applications.

When developing a new release that needs to be versioned create a new version for it in the versions tab and name it appropriately. The version number should match the bundle version of your release.

For any new achievements etc. belonging to this release set their start version to the version of the release and end version to max version. Start and end version are set when creating a new achievement, leaderboard etc. These resources will now only appear in your new release.

Always set your currently released version to be the default version. When people look at your achievements etc. from another game they will only see resources visible to the default version of your application. This prevents people from seeing any of your resources in development while exploring in OpenFeint.

Known Issues
When editing an existing resource the version drop downs always say min and max. This is a bug when initializing the drop downs. Setting them to the correct versions before saving works and the resource is versioned properly.

We will get in a fix asap!