Consumers might want to restore in-app purchases, for example, after they have re-installed the firmware on their device or deleted and restored an app.
Nokia protected: If you built purchasable items into your app and set them up for DRM protection by Nokia, Nokia can track consumer purchases, provide licenses to access protected files, and restore previously purchased items.
Not Nokia protected: If you built purchasable items into your app but did not set them from DRM protection by Nokia, or are serving items from your own back-end server, you are responsible for tracking consumer purchases, protecting purchasable items, and restoring previously purchased items. Technically, you can have a policy where consumers are not allowed to restore previously purchased items, and must re-purchase an item every time. This however is highly discouraged. For a better consumer experience, you should allow consumers to restore items they have already purchased. If you do not restore items, you must make this policy clear in the Nokia Store description for your app, to avoid unhappy consumers who might give your app a bad rating and ask for a refund.
Nokia Store content: You can re–download the same paid content up to 10 times, as long as you are signed into the same Nokia account. After you've downloaded the same content a tenth time, you must re-purchase the item. There is a download window of 100 minutes, during which all re-downloads are counted as one. You might need this window, for instance, if your Wifi access is not strong, you intermittently lose the Internet connection, and need to restart the download.
In-app purchases: The policy differs depending on how the items are served:
Nokia protected: If purchasable items are built into your app and DRM protected by Nokia, Nokia sets the policy. In this case, Nokia allows unlimited restorations by the same Nokia account on the same device.
Not Nokia protected: You are responsible for setting and enforcing restoration policy, for example, the number of times a consumer can restore an in-app purchase item and the time limit in which restorations are possible.
You can design the restoration process in a number of different ways. In a product catalog where you list the purchasable items, your app can:
silently check if restorable products are available. This is possible if the consumer is signed into their Nokia account, or their sign-in credentials are still on the device. You can establish their identity, check for previous purchases, then indicate the restorable products on the catalog. If the consumer credentials are not known, you can use the options below.
display a Check previous purchases button to retrieve this information on demand only. When a consumer taps this button, your app can check previous purchases, then indicate in a product catalog which are restorable for free.
display just a Buy button for each product. When a consumer taps this button, your app first checks if the product was previously purchased. If it was, your app indicates to the consumer that this product has already been purchased, then changes the purchase to a restoration. If it wasn't previously purchased, your app initiates a first-time purchase.
For flow charts showing the purchase and restoration flows, see Functional description. For screen flows showing the restoration process, see the apps city guide and game.