2012-03-22 86 views
3

我想設置的應用程序,用戶可以觸摸一個按鈕,並去應用程序商店留下評論。我正在使用iPhone模擬器5.0,我一直在收到the address is invalidiPhone應用程序按鈕去應用程序商店並留下評論

我使用這種格式:

-(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工作原理:

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

我有一個格式錯誤?或者iOS 5.0中有所改變?

有沒有簡單的解決方案,我失蹤了?

+0

模擬器無法打開未安裝在其上的應用程序! – 2012-03-22 07:26:44

回答

4

itms-apps://...地址只適用於設備。

順便說一句,嘗試Appirater,提醒您的iPhone應用程序的用戶檢查應用程序的實用工具。

2

你是否在物理iOS設備上試過這個?如果沒有,我認爲這個問題可能是iOS模擬器沒有使用AppStore。因此,由於URL方案說「itms-apps」,模擬器沒有找到AppStore,所以它不會打開。

+0

+1爲一個很好的答案 – 2012-03-23 05:06:02

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]]; 
相關問題