The Print2Pad backend is the central administrative object of all Print2Pad functionality and coordinates communication and workflow between Print2Pad components and established interfaces with third-parties.
Features of Print2Pad backend (extract)
Communication with the Print2Pad Editor
- Output Management (display available editions on the server)
- Live management of output generation (multi-user version control)
- Preview area (secure communication with the preview app of editor)
- Monitoring and control of the uploading and downloading of editions to and from the editor
- Control and management of the approval process
- Final expenditure on data compliance
- Implementation of the publishing process with the Print2Pad apps and Apple and/or Google Play Store
Communication with subscription management
- Mediation between app-GUI and eRASMo and other subscription-management interfaces, data conformance checking
- Transfer of log-in data of the app
- Communication with eRASMo on the nature and scope of entitlements
- Management and translation of product IDs (eRASMo release to output file)
- Feedback to the app (enabling of flag(s) “Subscribed” band(s))
- Release or rejection of delivery with appropriate feedback to the user
- Triggering of the upload process after release
- Checking of log-ins according to the basic fair-use policy of the customer
- (Protection against misuse by way of multiple applications on different devices, etc.)
Create and manage recovery data from single purchases
- Coordination between Apple (or Google Play Store) and the app
- Assignment of anonymous purchases on a single device (pin assignment)
- PIN management
- Restoration of single purchases independent of Apple
Communication with Apple/Google/Amazon
- Transfer of user prompt for individual purchase from Apple/Google
- Mediation between Apple/Google purchase API and App-GUI/user
- Implementation of Apple/Google purchase verification process
- Receipt of the purchase certificate
- Cross-check on the validity of store APIs
- Guiding purchase approval process
- Enabling of output
- Confirmation to Apple/Google of successful purchase completion
- Also for subscriptions
- Provision of the following permissions from the Apple in-app purchase process and
- Ongoing coordination for authorization of the use of a subscription through Apple/Google API (with in-app-purchase of a subscription)
App management
- Management of the current app
- Communication with Apple and/or Google Play Store at the request of the app from the App Store
- Uploading of the app
- Procurement of user communication between the app and Apple and/or Google Play Store (versions, updates, etc.)
- Control of connection to the RSS feed
Output Management
- Assignment of files to editions and product IDs
- Management of editions for a period of 14 days (With the provision that editions have already been downloaded in “My editions”
- Preparation of items for dispatch by mail
- Preparation of items for dispatch by facebook
- Preparation of items for dispatch by Twitter
- Preparation of items for dispatch by iMessenger (iOS-App)
- Encryption of item requests on the server to protect against unauthorized direct access
Communication with the host servers
- Enabling of the upload process
- Monitoring of the upload process
Datamining
Logging of raw data to
- Registration (time and type)
- Downloads (editions, apps)
- Version control of the requesting app
- Visits for mail, Twitter, Facebook, iMessenger
- In-app-purchases
- weitere Datendetails je nach Datenlieferung aus der App (z.B. Nutzerpfade)
- further data details of data delivery from the app (e.g. user paths)
Transfer to Print2Pad analysis tool