What should I do to support testing of in-app purchases for the Windows Store App certification process? - windows-store-apps

I am building a Windows Store App using HTML5/JS (for Windows 8). I will be adding In-App Purchase capability to the app. I need to provide a way for them to test my app during the certification process but, I don't know what (if anything) I need to do to support this. MSDN and Google/Bing have been no help so far. Any help, guidance, or direction towards resources regarding this is greatly appreciated.
Let me narrate further in case my question is "too broad":
I need to add testing information during the Windows 8 App submission process to inform the testers at Microsoft how to test my app (this includes such things as test credentials for logging into the app). My problem is two fold:
I don't know if anything extra is needed on my part for them to adequately test my in-app purchase capabilities
If so, what do I need to provide? I'm not finding any information about this. If I need to provide testing information for in-app purchases, what information do they need?
This question is asking about what information (if any) I need to provide to the testers at Microsoft to adequately test the in-app purchase capabilities of my Windows 8 app during the Windows Store App certification process.
Please let me know if you need more details. I'll try to scrape some up.

You don't need to provide anything in my experience. I've had one app pass without anything explicitly called out for testing in-app purchases and I've seen several other apps that also passed without.

Related

SQL Injection from Compute Engine

We have a web application that occasionally receives web request that we detect as attempts to inject SQL code, from Google virtual servers (Compute Engine).
I was asked to find a way to identify who is responsible for said machines, so that we can take the corresponding legal actions on our part, or at least, confirm that Google shut down those servers.
What I need is to find a way to communicate with Google, by email or chat, but I haven't found information about it.
EDIT 1:
I have tried to communicate with Google to indicate the information I am looking for, but the only contact available in my case is with the billing department, which could not confirm that they will give me that information if I buy a technical assistance package. On the other hand, I understand that this package is to review requirements of the applications that you own, but in my case I am looking for legal information.
What was recommended to me was to enter the corresponding application in
https://support.google.com/code/contact/cloud_platform_report?hl=en
but I have not received a response for weeks.
I am disappointed in Google, especially because of the importance of computer security.
I will keep searching information.
You can find all information concerning Tech support, phone support and Chat support in your Google Cloud console. Also, this doc shows different supports based on your support role or package.

Find app uninstalltions in Windows Store

I have deployed an application to the Windows Store. Is there any way to find out how many of users have uninstalled the app?
The store does not get updated when an app is uninstalled, so you would instead need to consider some other way of measuring it with your analytics (for example, you might consider an app uninstalled if it is unused after thirty days for a given device id)
To achieve what Rowland Shaw proposed, you must manually implement some kind of telemetry in your app.
You can do it all by yourself by retrieving the Device ID via the appropriate API (a quick search on the web could help here) and later send that ID to your web service on a periodic basis.
Alternatively you can use third party frameworks, Application Insights, just to name one, but I don't know if it allows you to track a specific Device ID natively.

WP 8.1 Redeem voucher to get in-app purchase objects

I am creating an app with a Pro-feature which can be unlocked via in-app purchasing.
Is it possible to use the Windows Phone 8.1 Wallet API for creating a Voucher?
(As example for Reviewers or tester)
How can I ensure that the voucher can be used only by one person?
(maybe: can only be used for a particular LiveID)
Some recent changes here it seems. Microsoft now have a promo code system for Windows Phone, check this page : https://msdn.microsoft.com/library/windows/apps/mt297660.aspx
And it works for IAPs as well !
There isn't currently any voucher or promo-code system available for Windows Phone apps.
You could implement this yourself along with using the existing in-app purchase system. Check the code yourself and then enable the feature if either the code is present or if the in-app purchase was made.
Tying it to a login such as the LiveID would be a good way to lock it down to one person, especially if your app already has a login requirement. Another option would be to make the code one-use and then roam the unlocked status once it was set. That would let the first user to use the code use it on multiple devices so long as the app wasn't fully uninstalled or was used often enough to keep the roamed data alive.
Prepaid codes are frequent request on the Windows Platform Dev Feedback site. You can add your vote at http://wpdev.uservoice.com/forums/110705-dev-platform/suggestions/2118985-prepaid-codes-for-wp-apps-promo-codes-for-review

how to track user experience windows phone 8.1

I have to develop an application that track user experience. When he used my application? how much he spent time using it ? so is there thread or attributes that i could use them to know if my application is running, is opened or is closed ?
You can either write all your own code to track usage with timers etc., to track events when it is started and when it shutdown etc.. Then write a lot more code to somehow store that data for you to access.
Or you can use one of many analytic tools that are available to really reduce your development time and stress of figuring all this out.
Google Analytics for Windows Phone
Article from Nokia on how to use Flurry Analytics
PreEmptive also used to make one for Windows Phone
You can use an analytics solution like Google Analytics for tracking app usage. You can take a look at this article i wrote on my blog (original in spanish, automatic translated with microsoft translator).
Hope this helps you.

Publishing a free app on WP8 store then make it not free

I need help with publishing an app me and my team developed. It currently is in beta phase and we need testers. We thought of publishing it in the store as an open free beta app and ask for people to download it and report their bugs. After all the testing bugs are fixed the app will go public as v1.0 but not as free. We do however want the people who originally downloaded it to get all the updates for free as a reward for their help of testing our help and never have to pay for the app. How can that be done?
As you probably know Beta App is different than 'Normal' App - so after finished test you need to publish new application (you can't change beta to normal).
What you are asking is called targeted distribution - you can hide App (you will need to submit one more App for that purpose) from users browsing the store, and send a link to those who you choose (Beta testers). But you cannot prevent such a situation when a beta tester send this link to other person. So you have to cosider it.
EDIT
You cannot do such a thing like in beta version - create a list of user that will be able to use it.
The other solution that comes to my mind - you can create 'Beta' App that is the same as Normal App and alow specific user to use it. The disadventage of this method is that Beta expires after 90 days.