For a patron using the app in typical way, even with a single device, many will find that they have hit their activation limits over time and need to contact NYPL to alleviate or reset their ID. This is costing a lot of time and convenience, and we can be almost certain based on the number of cases that users are not simply running out of real devices to activate.
It is assumed, that like the iOS adept library, the black box is being hit for activations on several occasions and in different places when it is not necessary, likely spots being: Refreshing the catalog, refreshing the loans feed, pressing download for a book already checked out, all while signed in.
This was all but eliminated on iOS by restricting DRM activation to one place inside the app, safely checking for a valid activation before attempting to register a new one, and providing the app with enough failsafes to handle a potential loss of activation, in the worst case, by signing out and signing in again.
The same audit and refactor should be performed on Android.
┆Issue is synchronized with a GitHub issue
┆Repository Name: android
┆Issue Number: 489
- relates to
-
SIMPLY-1399 Move Adobe DRM Handling out of the Borrow workflow
- Done