development

내 앱에서 직접 "iTunes에서 평가"링크를 사용합니까?

big-blog 2020. 12. 11. 19:06
반응형

내 앱에서 직접 "iTunes에서 평가"링크를 사용합니까?


여기 Stackoverflow에서 사용자가 앱 스토어의 앱으로 이동하도록 허용하는 방법을 설명하는 게시물을 보았습니다.

App Store 평가 및 댓글 양식직접 연결하는 방법이 있습니까?


여기에 대한 답변은 구식입니다.

이것은 내 쪽에서 작동합니다 (Xcode 5-iOS 7- 시뮬레이터가 아닌 장치에서만 작동합니다 !).

itms-apps://itunes.apple.com/app/idYOUR_APP_ID

iOS 7보다 낮은 버전의 경우 이전 버전을 사용하십시오.

itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID

이 블로그에 설명 된 기술을 사용하면 가능합니다.

http://www.memention.com/blog/2009/09/03/Open-Reviews.html

기본적으로 다음과 같이 UIApplication openURL을 호출합니다.

NSString* url = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];

앱 스토어에서 앱을 사용할 수 있기 전에 앱 ID를 얻으려면 iTunesConnect를 사용하여 새 앱을 정의하십시오. 이름, 설명, 아이콘, 스크린 샷 등을 제공하십시오. 일단 정의되면 식별자 섹션에서 Apple ID를 얻을 수 있습니다. 앱.

편집 :

작동하는 보조 URL / 방법은 다음과 같습니다.

NSString* url = [NSString stringWithFormat:  @"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8", appid];

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url ]];

두 가지의 차이점은 첫 번째 기술 (itms-apps : //)은 App Store 앱을 직접 실행하는 반면 두 번째 기술 (http : //)은 http 웹 URL에서 발생하는 리디렉션을 통해 간접적으로 실행한다는 것입니다. . 이것은 확인되어야합니다. 이것은 나의 기억 일뿐입니다.


내가 사용하는 간단한 방법은 다음과 같습니다.

 -(void)rateApp {

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://itunes.apple.com/app/" stringByAppendingString: @"id547101139"]]]; }

SKStoreProductViewController대안으로 사용할 수도 있습니다 . 앱에서 스토어가 열립니다. 특히 iPad에서 다른 앱을 여는 것보다 더 좋을 것입니다.


Ahment swift 버전 덕분에 :

            UIApplication.sharedApplication().openURL(NSURL(string: "itms-apps://itunes.apple.com/app/id951334398")!)

참고 URL : https://stackoverflow.com/questions/3654144/direct-rate-in-itunes-link-in-my-app

반응형