URI to review the app in iOS - ios

I am a bit confused... I have researched about URLs to use for sending users to the review page on the app store
I have tried:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=842516162&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8
and also:
itms-apps://itunes.apple.com/app/id842516162
I have an iPad (4th gen) and latest iPod, on the iPad it works correctly, on the iPod it comes up with a blank page.
Both are running 7.1.1
What do I need to do to get it to work on the ipod touch?

Try this
NSString *str = #"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=842516162";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

Related

Did Call feature change in iOS 8.4?

I have an app that lets users dial a call. Basically it has number input that user enters and then it dials the number using this code.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
//its iphone
NSString *tmpStr1 = [NSString stringWithFormat:#"tel://%#", labelStr.text];
NSLog(#"tmpStr1: %# ...", tmpStr1);
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:tmpStr1]];
}
tmpStr1: tel://8003310500 ...
Recently I submitted an app update to Apple and I keep getting rejections from the Apple reviewer saying that nothing happens when the call button is pushed.
I tested this on my actual device, iPhone 6 running iOS 8 and it works just fine. My question is, did Apple change something in iOS 8.4 to disable this feature? Is there some sort of user permission needed before doing that? Unfortunately I cannot upgrade my device to iOS 8.4 at this time. (there are some personal reasons)

How found iPad with iOS 8 is setup Face Time

As You know by iOS 8 user can answer calls in iPad.
In older version I was checking call ability by this code:
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:#"tel:+11111"]]
But in iOs 8, this method returns true! I have 2 questions about this feature:
Really I can make call from application by iPad?
How can I check if user did not setup face time account?

iTunes app on iOS review from application [duplicate]

This question already has answers here:
Direct "rate in iTunes" link in my app?
(5 answers)
Closed 9 years ago.
Application development is completed. It is not yet submitted on iTunes, but I have a flow to show the iTunes review screen from application.
How do we redirect the iTunes review from application?
I have tested using the below code...
NSString *str = #"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=337064413";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
Do we only need to change the application id for my application?
For iOS 7 use this link:
itms-apps://itunes.apple.com/app/id337064413
Change 337064413 to your app's id
The code will look like this:
NSString *str = #"itms-apps://itunes.apple.com/app/id337064413";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
However, this approach will not bring you to the Review page, you'll get App Description page. There is no way to send user directly to Review page anymore.

Develop a trial version of the paid version of an iPhone app

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"]];
}

appstore launch request unable to complete

I am trying to launch an appstore page with either of the calls:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:#"http://itunes.apple.com/us/app/myappname/id999999999?mt=8"]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:#"http://www.itunes.com/apps/myappname"]];
Both of these urls work when I enter them in a browser. However, from both simulator and device, I get a "Your request could not be completed" error dialog right after it appears to try to launch the appstore.
Is there something obvious that I'm doing wrong?
I think I see what is going on. I believe the problem is that I'm testing the url with an existent iPhone app. When I go to launch it from my iPad app, it disallows it because the app doesn't work on iPad.

Resources