This design example describes a scenario where an end user's purchase attempt changes into a restoration of the product. The content is protected with built-in DRM, and the user is not yet signed in to Nokia Store.
The user has earlier purchased additional racing circuits for a Low Rider Pursuit application on their device. Now after flashing the device, the user attempts to repurchase the add-ons that they have purchased earlier. The situation is the following:
The user has previously purchased add-ons for the application, and still has the right to access those add-ons.
The user is not signed in to Nokia Store. This means that when launched, the application is not able to silently check the user's eligibility for restoration from Nokia Store. Instead, the application provides a UI option, which the user can select if they want to check if they are entitled to any restorable items.
Screen 1: To see the application's catalog for purchasing add-ons, the user presses the Add-ons button. |
Screen 2: The user decides to press Long Beach Cruising to read information about it. |
Screen 3: The user chooses to purchase the add-on. |
Screen 4: Because the user is not signed in, Nokia Store prompts the user to enter the password. Now the application knows who the user is, and before continuing with the purchase process, it silently verifies from Nokia Store if the user has any restorable add-ons. |
Screen 5: Nokia Store restores the add-ons, and confirms that no payment was required. |
Screen 6: The application displays the catalog again, indicating the newly purchased add-ons as Sold. |