Get app purchase date for Windows Phone 8.1 and Windows 8.1 applications - windows-phone-8.1

Is there a way, either in C# or C++ APIs for Windows Phone 8.1 and Windows 8.1 Metro applications, to get the user's app purchase date or, in case the app has been downloaded for free, the date of the first download? I'm specifically talking about the application's purchase date, not IAPs.
Thank you in advance.

There's few options:
1) Check out Windows.ApplicationModel.Package -class. It's available for 8.1 Store apps and provides information like InstalledDate. Word of warning, some of the properties only work in desktop apps.
2) You should be able to get the app's receipt. Receipt contains PurchaseDate for the product.
3) Manual way: When the app launches for the first time, create a roaming setting / app data where you store the launch date.

Related

Identify Store App Type

From Microsoft Store if we select an app to install, how to identify whether the app is built on win 8/8.1/10?
Like how to know from seeing the app in store whether it is a metro app or UWP app?

UWP is not available in Windows Store after Published

I have deployed my UWP in windows store. The app is available in windows store, however, it can be accessed only using the link provided by MS https://www.microsoft.com/store/apps/9nblggh5cdck. The app is not available when I search in windows store. I have used exact name and alternate names, but it's not showing in windows store.
Any suggestion, why it it not available in windows store?
Thanks!
If your app is public (not Beta or Private) it'll take time to be available through the search (Site & Devices) .. around 72 Hours or more in some cases!
UPDATE 1:
That's odd.. I suggest to update the submission and make it Private (2nd option) then after your submission is published.. send another submission and make it Public (1st option).. maybe that will update the servers status and the cache..
Same here. My app not showing in the search result.
It's bug windows store.
https://social.msdn.microsoft.com/Forums/ru-ru/ba1c37da-861d-4108-b905-f1b574a401c6/app-disappeared-from-store?forum=wpsubmit
https://social.msdn.microsoft.com/Forums/windowsapps/en-US/66d1e7d5-9185-419b-ae79-8f457d060f41/my-app-cannot-be-found-in-the-store?forum=wpsubmit
petition:
https://www.change.org/p/microsoft-satya-nadella-bill-gates-windows-store-policy-team-windows-store-fix-windows-store-search-by-title-and-by-keyword-none-searchable-no-results?recruiter=358739216&utm_source=share_petition&utm_medium=copylink
Thank you every one,
I emailed this to Microsoft and then I received reply with following statements:
We have reviewed your app and have moved it up in rank such that you
should see it in the Search results soon.
Within 10 hours after this email, I saw my app in the store.
Thanks to Windows Store Policy Team!

Launch a Windows Phone app with android AAR (NFC)

I have a device with a hard-coded NFC tag that opens an Android app based on an Android Application Record (AAR). Basically it calls an Android app to open with type android.com:pkg and payload com.something.Something.
I have researched on how to launch my Windows Phone app with that existing tag, but in the end I have only found that Windows Phone can launch an app if the NFC tag is adequately programmed to open the Windows Phone app ID or the custom protocol registered in my app. But it is very important that I use the existing NFC tag which opens the Android app ID.
What is curious is that my Windows 10 Mobile detects this existing NFC tag to want to open the app when I touch it with my phone and prompts me if I want to launch an app? But the app with that ID isn't installed so I did a research on how to put this app ID on my Windows Phone app but in the end I only got deployment errors.
Android Application Records (AAR) cannot be used to launch Windows apps. Windows uses a different system to launch apps (Launch Record). The main probem is that Windows uses a different scheme to identify apps (not a Java package name as Android does). Moreover, Windows apps cannot be set to be automatically launched based on the data contained in an AAR, hence, it's not possible to build some custom filter that starts your Windows app based on that AAR.
The workaround that's currently known seems to be what's discussed in Cross platform launch records with extra data on Windows Phone and Android. Though this requires modification of the data structures on the tag side.

Get Windows Phone app information

Is there a way to get info about particular app such as number of downloads, some kind of statistics etc., not being its owner. I am wondering whether exists any API to get information from Windows Phone Market? Thank you in advance. Last concern : is it enable to use another ad on windows phone than microsoft advertising? Will such app be approved on market?
Unfortunately there is no such Api to Access these things.

Windows phone calendar integration

We are building a simple we app that contains basic tasking functionality (tasks, appointments, etc.).
We want to integrate it with Windows Phone 8 native Calendar, without writing any apps but by making a some sort of webservice that could be added as an account to Windows phone (e.g. Facebook, Microsoft Live, Gmail - are all accounts that are added, thus the tasks are synced).
Yet what have I came up with was this:
Interacting with calendars (Live Connect API)
This looks like a way to actively push and control the items on the Microsoft Live account, which would be fine but it requires that account to make it happen and an active module to do all the management.
We are looking forward to mimicking account behaviour and letting the phone do all the work :)
CalDAV was another keyword that popped up while searching but to my understanding windows phone doesn't support it.
Is it possible to forcefeed windows phone calendar objects to the phone without making a custom app?
Windows phone 8.1 supports cardav/caldav. You can put a custom dav server address selecting icloud account (it is a workaround) and editing the dav url. So you can set up a dav server in your app and synch calendars and contacts between your web app and the wp8 defaukt calendars and contacts app.