I have an iPhone app that is available on app store, free of cost. Now I want to make the same app to be paid. No problem til then. But the challenge before me is to release the trial version of the same app with few of features disabled or not shown at all. What I want is to put a button on the trial app that will took the user to app store for the paid version.
How to do this?
- (IBAction) openPremierVersionAppStore {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:#"itms://itunes.apple.com/us/app/shaifgupta/app_id"]];
}
Related
hope this question is acceptable here.
I am running couple apps on the App Store and lately there have been user contacting me with the same issue. When they purchase the "Premium-version" on my apps, the app won't update to Premium. And when they try to "Restore the purchase" they just get a never ending spinning wheel (UIActivityIndicator).
I really suspect this to be an issue with iOS 11.1.2. Because users has updated their iOS and then restored the purchase just fine.
Has anybody else noticed this issue? Could it possibly be related to iOS 11.1.2?
I faced the same issues. Tell your users to either upgrade their system or in-App purchase will not work.
I am about to submit my first iOS application to the AppStore and I am faced with several questions about export compliance.
There are two points that made me wonder whether my application contains encryption or not?
I am using AdMob for advertising (banners etc.)
I ask users to rate my app. If they say OK, then I use this code;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:kAppStoreAddress]];
I am confused what to answer on export compliance questions...
I'm working on my first app and I'm offering a lite version. The standard version features will be unlocked by changing a value in a plist after a user purchase. I also have an app icon for my standard version that is different than the one for the lite version. How can I update my app icon after the user purchases the standard version?
I know I can't change it from within the app...
No, you can't change the App Icon, except your App is a Newsstand App.
For Newsstand App, you can do the followings:
UIApplication *app = [UIApplication sharedApplication];
[app setNewsstandIconImage:newsstandImage];
Alternatively, you can provide an iTunes redeem code to user, to let them download the "standard" version of your App in App Store. Still, the user has to remove the "lite" version himself. (this is not a user-friendly way, though)
I have an iOS enterprise app that we are wirelessly distributing to our devices. Currently the app polls our server once a day to see if there is an app update. If there is, we try to install it by having the app call the following code:
NSURL *installUrl = [NSURL URLWithString:[NSString stringWithFormat:#"itms-services://?action=download-manifest&url=%#", plistUrl]];
[[UIApplication sharedApplication] openURL:installUrl];
This causes the app to prompt the user with an alert dialog to install the update. If they click install, the app closes and the update is downloaded and installed.
I am wondering if there is anything for enterprise apps for iOS 7 similar to the AppStore's automatic updates? I would like to be able to update our app without the user having to press an update button and be able to update at a time when the user won't have to wait for it to install.
The answers in these questions will give you a correct answer:
Auto-updated iOS application for enterprise distribution
Update In-House Apps -- iOS Enterprise Developer Program
Updating iOS apps automatically with an MDM + Enterprise license
There is a solution for this though by Stephen McMahon, but I did not test it.
http://www.techhui.com/profiles/blogs/auto-updating-enterprise-or-ad-hoc-ios-applications
EDIT: I realise now that I misread the brief, the OP was asking for background automatic updates. Not possible for enterprise apps, but (relatively) easy to do upon first open. I'll leave this here as this was the info I came looking for when I found this question.
Here's what I did for my project. I exported the app in Enterprise mode against our In House Distribution certificate and uploaded the folder to public web space. Have your app check for updates (the method to use is an exercise for the developer) and when one is detected, open a web browser to a URL like the following:
itms-services://?action=download-manifest&url=https://www.yourcompany.com/path/to/manifest.plist
You'll see a screen not unlike the one below:
If you use Cordova/PhoneGap to develop your app, be sure to include an allow-navigation rule for these types of apps.
Sorry, but there is no way how to download the updates on the background for enterprise apps.
I have an iOS enterprise app that we are wirelessly distributing to our devices. Currently the app polls our server once a day to see if there is an app update. If there is, we try to install it by having the app call the following code:
NSURL *installUrl = [NSURL URLWithString:[NSString stringWithFormat:#"itms-services://?action=download-manifest&url=%#", plistUrl]];
[[UIApplication sharedApplication] openURL:installUrl];
This causes the app to prompt the user with an alert dialog to install the update. If they click install, the app closes and the update is downloaded and installed.
I am wondering if there is anything for enterprise apps for iOS 7 similar to the AppStore's automatic updates? I would like to be able to update our app without the user having to press an update button and be able to update at a time when the user won't have to wait for it to install.
The answers in these questions will give you a correct answer:
Auto-updated iOS application for enterprise distribution
Update In-House Apps -- iOS Enterprise Developer Program
Updating iOS apps automatically with an MDM + Enterprise license
There is a solution for this though by Stephen McMahon, but I did not test it.
http://www.techhui.com/profiles/blogs/auto-updating-enterprise-or-ad-hoc-ios-applications
EDIT: I realise now that I misread the brief, the OP was asking for background automatic updates. Not possible for enterprise apps, but (relatively) easy to do upon first open. I'll leave this here as this was the info I came looking for when I found this question.
Here's what I did for my project. I exported the app in Enterprise mode against our In House Distribution certificate and uploaded the folder to public web space. Have your app check for updates (the method to use is an exercise for the developer) and when one is detected, open a web browser to a URL like the following:
itms-services://?action=download-manifest&url=https://www.yourcompany.com/path/to/manifest.plist
You'll see a screen not unlike the one below:
If you use Cordova/PhoneGap to develop your app, be sure to include an allow-navigation rule for these types of apps.
Sorry, but there is no way how to download the updates on the background for enterprise apps.