2012-03-22 8 views
3

ユーザーがボタンをタッチしてApp Storeにアクセスしてレビューを残すことができるアプリを設定しようとしています。私はiPhoneシミュレータ5.0を使用しており、私はthe address is invalidを取得し続けています。iPhone AppボタンApp Storeにアクセスしてレビューを残す

http://itunes.apple.com/us/app/mood-color-secrets-women/id495880078?ls=1&mt=8

私はフォーマットエラーを持っていますか:

-(IBAction) leaveReview { 
    NSString *reviewURL = @"itms-apps://itunes.apple.com/us/app/mood-color-secrets-women/id495880078?ls=1&mt=8"; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]]; 
} 

アドレスとしてSafariで動作します。

私はこのフォーマットを使用していますか?または何かがiOS 5.0で変更されていますか?

私には簡単な解決策がありますか?

+0

シミュレータがインストールされていないアプリを開くことができません、次の形式を使用しました! –

答えて

4

itms-apps://...のアドレスは、端末でのみ動作します。

ご参考までに、Appiraterは、あなたのiPhoneアプリのユーザーにアプリのレビューを思い出させるユーティリティです。

2

物理的なiOSデバイスでこれを試しましたか?そうでない場合は、iOSシミュレータにAppStoreが搭載されていない可能性があります。したがって、URLスキームは "itms-apps"と言っているので、シミュレータはAppStoreを見つけられないので開けません。私のアプリのために

+0

+1 –

0

、私は(私はあなたの例の面でそれを置く。)

// Where 123456789 is the App ID 
NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=123456789"; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]]; 
関連する問題