iOS 에서 앱 에 앱 스토어 평 점 기능 을 추가 하 는 실현 방법
1.유 니 버 설 방식 은 앱 내 부 를 통 해 웹 페이지 형식 을 열 고 앱 스토어 로 이동 하여 댓 글 을 편집 하면 평 점 을 받 을 수 있 고 댓 글 을 달 수 있 습 니 다.
장점:편리 하고 빠 르 며 시스템 버 전의 제한 을 받 지 않 고 현재 가장 많이 사용 되 는 방식 입 니 다.
단점:내부 웹 페이지 형식 로드 가 느 리 고 대기 시간 이 길 며 로드 실패 확률 이 높 습 니 다.
2,iOS 6.0 이후 앱 내부 에 앱 스토어 전시 앱 정보 불 러 오기
장점:전시 속도 가 방법 보다 3 조각 빠르다
단점:댓 글 편집 페이지 로 바로 이동 할 수 없습니다.댓 글 을 수 동 으로 클릭+댓 글 편집 이 필요 합 니 다.
3.iOS 10.0.3 은 응용 프로그램 내 평가 기능 을 추가 하고 시스템 방법 으로 평 점 을 받 습 니 다.
장점:점프 할 필요 가 없고 내부 시스템 탄 틀 을 응용 하여 빠 르 고 편리 합 니 다.
단점:평 점 만 받 을 수 있 고 1 년 에 세 번 만 탄 틀 을 사용 할 수 있다.
개발 절차:
헤더 파일 가 져 오기\#import
1,iOS 10.0.3 이후 시스템 탄 상 자 를 호출 하여 평 점
/**
* ,
* ,
* , appstore
*/
- (IBAction)systemComentBtnAction:(UIButton *)sender {
if([SKStoreReviewController respondsToSelector:@selector(requestReview)]) {// iOS 10.3
//
[[UIApplication sharedApplication].keyWindow endEditing:YES];
[SKStoreReviewController requestReview];
}
}
2,앱 스토어 대응 앱 리 뷰 페이지 로 이동
/**
* ,
*/
- (IBAction)appStoreComentBtnAction:(UIButton *)sender {
NSString * nsStringToOpen = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@?action=write-review",@"AppID"];// APPID
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen]];
}
3,iOS 6.0 이후 의 방법,내부 에 AppStore 불 러 오기주:서명 대리
/**
* APP App Store APP , 。
* App Store , →
*/
- (IBAction)webAppStoreBtnAction:(UIButton *)sender {
SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init];
storeProductViewContorller.delegate = self;
// App Store
[storeProductViewContorller loadProductWithParameters:
@{SKStoreProductParameterITunesItemIdentifier : @"APPID"} completionBlock:^(BOOL result, NSError *error) {
if(error) {
} else {
// appstore
[self presentViewController:storeProductViewContorller animated:YES completion:^{
}];
}
}];
}
//
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
[self dismissViewControllerAnimated:YES completion:^{
}];
}
총결산위 에서 말 한 것 은 편집장 이 소개 한 iOS 에서 앱 에 앱 스토어 평 점 기능 을 추가 한 것 으로 여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주세요.편집장 은 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swift의 패스트 패스Objective-C를 대체하기 위해 만들어졌지만 Xcode는 Objective-C 런타임 라이브러리를 사용하기 때문에 Swift와 함께 C, C++ 및 Objective-C를 컴파일할 수 있습니다. Xcode는 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.