I have a free Windows Phone app that is currently targeted for OS v7.1 so that it will run on both WP7.8 and WP8. I wish to create further functionality that will be my 'premium' content that I wish users to pay for.
I had originally planned to make this a paid app and offer a trial through the use of the Trial API however I have since decided that I wish to make it available as an in-app "pro pack", mainly due to marketing considerations because "Freemium" apps have a better return to the devs than "Trials" and I wish to retain the 'free app' label in the Store.
This becomes a problem because 7.1 does not contain APIs for In-App Purchases (IAP), only OS v8.0 does.
I could make the current version the 'lite' version and release a newly compiled 'pro' version however I don't want to maintain two sets of code, make my users have to go and download a new version, lose reviews and download numbers etc. It just seems inelegant.
I know that I can target the individual OSs with linked projects in the same solution, but can I include a Trial API in the 7.1 project and IAP in the 8.0 project all targeting the same functionality?
If #1 is true will it show up as a paid app in the WP7 Store and a free app in WP8, or will it show up as a paid app in both?
Are there any suggestions on how I can implement this functionality better?