Multiple Windows Phone xaps for the same app - windows-phone-7

I have 3 xaps for my app
MyApp (WP7) - free, with limited functionality
MyApp Pro (WP7) - paid, with full functionality
MyApp (WP8) - free, with full functionality as In-App products.
My general issue is to find a way to upload xap files to the marketplace and make versions 1 and 2 visible only for Windows Phone 7 devices. And only 3rd version must be visible for Windows Phone 8 devices. I understand that 3rd version is automatically visible only for Windows Phone 8 devices, but how to make 2 others (1 and 2) invisible for Windows Phone 8 devices and visible for Windows Phone 7 devices. I assume, because version 1 and version 3 has same product id, then version 1 will be invisible for Windows Phone 8 devices, because it is already overridden with version 3.
The general question is: how to make version 2 visible only and only for Windows Phone 7 devices and not for Windows Phone 8 ?

Just add #3 to #1 (you can have both published under the same entry and wp8 users will automatically see #3, and wp7 users will see #1. Just make sure #3 has a higher version number than #1 (you can still update #1). Under your publish settings where you upload your .xap file you can add multiple xaps via the dropdown.
The tricky bit is hiding #2 from WP8. This is technically possible but I think you need to open a support incident and ask them to enable it.

Related

Windows app store download permissions

I developed an app for Windows phone. Now I want to deploy it on Windows app store and wants to put restriction.I want only specific people will able to install it. How can I do that. Any suggestion will be appropriated.
Thanks,
Well that depends on who these specific people are. You can set age restrictions and region restrictions, and that's about it.
If you mean you want to hand-pick users that can use your app, then provide a login screen where you manually authorize your registered users.
If you mean that only users you choose can download the app, then you can't use the Store; you'll need to use sideloading.
You can control distribution in the Distribution and Visibility section of your app submission on the developer dashboard.
There are three basic options (for Windows 10 - two for Windows Phone 8.x):
Hide this app and prevent acquisition. Customers with a promotional code can still download it on Windows 10 devices
Give codes to the people you want to be able to use the app. This is Windows 10 only.
Hide this app in the Store. Customers with a direct link to the app’s listing can still download it, except on Windows 8 and Windows
8.1
Send links to the people you want to use the app. This will work on Windows Phone 8.1 as well as Windows 10. Anybody with a link can download it though, so it won't truly limit to just the people you want to use the app.
Hide this app and make it available only to the people you specify below, who can download this app on Windows Phone 8.x devices. A
promotional code may be used to download this app on Windows 10
devices
This is the classic beta-mode for Windows Phone 8.x. You can specify which Microsoft Accounts have access to the app.

Pen Computing App Development in Windows Phone

I wanted to make an app in windows phone that takes in pen-computing input. Is there existing code infrastructure (templates and such) in the Windows Phone API that is available to the Windows Phone developer?
What I mean by pen-computing input is hand-writing input by users' fingers, giving us input like this:
Unluckily for Windows Phone 8 and Windows phone 8.1 InkManager class is not supported currently, so capturing handwritten input aint possible.
Though it works for windows 8 and 8.1 store apps which you can implement through Tutorial1 and Tutorial2
If you are focusing Windows phone would suggest to make app for Windows 10. They have release a better version of InkCanvas which is better than InkManager and works both store and phone apps being UWP. Check out this link for details on InkCanvas

Sort user reviews based on Windows OS

I have few apps in Windows Store both for Windows Phone 7 and Windows Phone 8.
We have recently released apps for Windows Phone 8 phone.When i log in to my developer console, i had user reviews already for Windows Phone 7 device, now how can i sort the user reviews for Windows Phone 8 and Windows Phone 7.
And also in my Windows Phone 7 or Windows Phone 7 phone for my app the reviews are not showing, but in the developer console the reviews are being shown.
Why so ?
I don't think the first thing you asked is possible, i think it is only possible to tell the device they are using and country they are in using the code that appears underneath their name next to the review.
As for the second question one solution may be that the person may have reviewed your app in, for example, China. Yet, if you are looking at the reviews in the US store, only reviews made in the US will appear. This could be why some app reviews don't appear except for in your developer console.

How to "disable" HD screens for Windows Phone app Store?

When I started working on our company's Windows Phone app project there was no full HD resolution for WP. But now there is and I'm supposed to disable the app for full HD devices in the WP Store. How do I exactly do that?
The main reason for this is that the app has a thick black ribbon on top of the screen when used with a full HD device.
I have noticed that when you update or upload .xap file, the Store recognizes the requirements of the app. The Store says the app works on all screens. How do I set the requirements so that the app is disabled HD resolution screens?
The app is made to support WP versions 7.1 through 8. I eyed the Internet for help but it seems that because the app is WP 7 compatible I can't describe the resolutions in the WMAppManifest where the Store would easily to find it. Or can I?
It would be so great if I could do this some easy way instead of going through the whole app to make it work "better" on HD screens.
There is no way how you can prevent users with certain display resolutions from installing your app. A similar question was asked here, it was about installation prevention of apps for specific device types. What you can do is to do the check in code.
You could check the device's display resolution when starting the application. If the size exceeds your limit, you could inform the user about that and exit the application.
How can I get a screen resolution of Device (Windows Phone)
However, I don't know how this would affect the app certification.
Windows Phone 7.1 only supports 800 x 480 resolution and Windows Phone 8 supports multiple resolution.
The scaling used for Windows Phone 7x apps on Windows Phone 8 means that one 720p and 1080p devices, you will get a black band. There is nothing you can do.
You could recompile the app as Windows Phone 8 app and have both WP7x and WP8 xaps available and this will ensure that the space is consumed correctly and the black band isn't shown.

Marketplace title difference wp7 and wp8

I try to create wp7 and wp8 versions of my app, but I'm confused about Marketplace (Windows Store) title.
For WP7:
I use Windows 7 + VS2010 + WP7.1 SDK, and what I have:
When I open Marketplace Test Kit I need to add Marketplace title 200*200 pixels.
I also found this article: Creating Windows Phone 7 Application
and Marketplace Icons, where Marketplace title also 200*200 pixels.
For WP8:
I use Windows 8 + VS2012 + WP8 SDK, and what I have:
When I open Windows Store Test Kit I need to add Windows Phone Store app image 300*300 pixels.
I also found this article: App submission requirements for Windows Phone, where Windows Phone Store app image also 300*300 pixels.
My question is: Why it's happens? Why I need to add same image with different size for each version of my app?
Windows Phone 8 introduced higher resolution screens (768x1280 and 720x1280). This is up to 1.6x pixel count of WP7.
So to make sure the images look good on the higher resolution phones, a higher resolution image is required for your icons.

Resources