As BlackBerry Dev Alpha C devices were rolling out to developers not long ago, it was spotted in BlackBerry 10.1 that BlackBerry was exploring the idea of 'coupon codes' or promo codes as they're now described. As an example of their possible use, developers could give out special codes as part of a promotion so you can get their paid app for free or with an discount just by entering that code.

A new BlackBerry Knowledge Base article has been published that offers up some further details on the matter. More specifically the error codes that are possible in certain scenarios, which in turn offer up a look at how promo codes could be used once made available to everyone:

  • Redemption per code limit is reached - The defined redemption limit for the specific promo code has been reached
  • Total Redemption limit is reached - The defined number of downloads for the specific promo has been reached
  • Promotion not supported for this Content - The promo code does not apply to the content you are accessing
  • Promotion is not started - The promo code being used has not yet started
  • Promotion is expired - The promo code has expired and is no longer valid
  • Promotion is not active - The promo code is not yet activated
  • Invalid Promotion Id - The selected application is not part of the promotion
  • Promotion Code returned null - The promo code is not valid
  • Promotion Content returned null - The promo code is valid but the promotional content is not supported by either your device or country or wireless provider
  • Promotion id or locale is null - The required locale is not specified

Looking at the error, it's pretty easy to place some situations behind them. Codes can be limited to a certain number, time, locale, device and even wireless carrier and more.

Additionally, the document also notes 'Once a promo code has been entered tapping the Promo Rules button will display specific rules about the promotion such as promo time duration, number of redemptions per code, total number of items available per code.' 

Read the full BlackBerry Knowledge Base article