This design example describes a scenario where an end user restores earlier purchases. The content is not protected with built-in DRM, and the user is not yet signed in to Nokia Store.
The user has earlier purchased a subscription for a Digital Newspaper application on their device. The user then lost the device, and now wants to restore the subscription on their new device. The situation is the following:
The user has previously purchased a subscription on a different device, and still has the right to restore access to the subscription.
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 identity from Nokia Store. Consequently, the application is also not able to check from the back end server if the user has a previously purchased subscription that is still valid. Instead, the application defaults to the three-day trial mode (available on every new device), and provides a UI option, which the user can select if they want to check for valid subscriptions.
Screen 1: The application is in three–day trial mode, but the user knows their subscription is still valid, and presses the status bar in order to find out. |
Screen 2: The application does not know yet if the user has already purchased a subscription. It displays a button for the user to check for any valid subscriptions, and the user presses it to do the check. |
Screen 3: Because the user is not signed in, Nokia Store prompts the user to enter the password in order to retrieve the data. |
Screen 4: The user's subscription information is synchronized with the back end server, and the subscription is restored. |
Screen 5: The status bar informs the user that they have 6 months and 3 days left of their subscription. |
Screen 6: After 4–6 seconds, the status bar text changes to My subscription. |