We are developing an cloud based EIP app and plan to invoke e-commerce to it. We plan to set it time-subscription and wonder how to does the integration with e-commerce API work? Once we set the app to be subscription-time and the user purchases it, will app gallery automatically send a license to our company or databse to activate it? Do we have to keep track of user usage since it is time subscribed?
Is there any SDK for enabling e-commerce in out own cloud-based app?
Solved! Go to Solution.
Thank you for the message.
A new ACF is required for apps to be compatible with the updated App Gallery. At a minimum, the ACF header needs to be updated. Please let me know if you need additional information on this change and I will forward that along to you.
After you have created the app, the App Gallery web portal will prompt you to select the eCommerce type (Time-Based Subscription) and subscription terms when you upload the app to the Xerox App Administrator.
Once the app is published in the Gallery and a user purchases it, the App Gallery will automatically activate the app and allow use of it for the life of the subscription. When the subscription expires, the App Gallery will suspend use until the customer renews their subscription.
For Time-based subscriptions, you do not have to track usage. If you create a Usage-based app, however, tracking and reporting of usage to the App Gallery is required.
Once you have modified the ACF, all other information required for eCommerce apps is available through the App Gallery, unless you are developing a Usage-based app. When creating Usage-based apps, you will need to include an API to report usage to the App Gallery. Additional developer/XADK instructions will be available next week on the Developer Portal. https://www.xerox-solutions.net/Developers/
I hope that this information is helpful. If you have any additional questions, please feel free to contact us here.
When you upload your app using the App Gallery Portal, you are prompted to select a Pricing model for your app. You will need to create a new version of the free app and reupload/submit it to the Xerox App Administrator. At that time you will be able to select a different pricing model for the app.
The ACF or more accurately - - the App description.xml. This file needs to be updated with additional header information to be compatible with the updated App Gallery site. The following information needs to be added under the <displayText> tag (add it in just before the <label> tag):
I hope that this infomation is helpful, but please let us know if additional questions come up.
But i am not allowed to post another app with the same name because our app is already there? The app gallery doesnot allow me to do that? I have read the developer's document and it tells me i have to contact CK admin to change the existing app's pricing method? Is there anyway to get contact of CK admin? Or anyone I should contact from Xerox?
You should only need to contact the CK Admin if you have a paid app already live in production that you would like to change the current pricing for. For example, you have an app that can be purchased for $1. You want to change the fee to $5, but everything else related to the app is exactly the same. In this example, you can contact us (here or via email) and we'll have the fee changed for you.
In the case where you have a Free app that you'd like to make a Paid app, you would need to change the App version and reupload the app. Changing the purchase type is allowed only when changing from a Free to Paid app. When you upload the new version of the app, the site will prompt you for the app type and initial pricing. When the App is published by the CK Admin, it will overwrite the existing free app.
If you don't want to overwrite the existing Free app, then you need to create an entirely new (new app name) app. Uploading the new app will follow the same process (ie; you will be prompted to select the pricing model for the app). Most apps would not have both a Free and Paid version available. The Paid version would likely not be exactly the same app as the Free app. There would be some additional features or improvements in the Paid version of the app, hence the need for creating a new app.
Please let us know if additional questions come to mind.