iOSはAPPプログラム内部でAPPのアプリStoreページを開くことを実現します。
前言
最近は内で購入して
本題に戻ります。ここで詳しく紹介します。
第一歩
ヘッダファイル
第二のステップ
呼び出し
以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に一定の助けをもたらすことを望んでいます。もし疑問があれば、メッセージを残して交流してください。ありがとうございます。
最近は内で購入して
StoreKit.framework
ライブラリを使っていますが、偶然にSKStoreProductViewController
という種類を発見しました。ドキュメントを見てみると、素晴らしい使い方が分かりました。アプリは毎回更新したり、あるアプリのApp Storeのページにジャンプしたりしています。その後、ジャンプして使うと、ユーザーの体験がよくないです。以前は直接製品に解決できないと言いました。今はほほほ。😑.......本題に戻ります。ここで詳しく紹介します。
第一歩
ヘッダファイル
import <StoreKit/StoreKit.h>
を導入し、プロトコルを遵守する<SKStoreProductViewControllerDelegate>
。第二のステップ
- (void)openAppWithIdentifier:(NSString*)appId{
SKStoreProductViewController*storeProductVC = [[SKStoreProductViewController alloc] init];
storeProductVC.delegate=self;
NSDictionary*dict = [NSDictionary dictionaryWithObject:appId forKey:SKStoreProductParameterITunesItemIdentifier];
[storeProductVC loadProductWithParameters:dictcompletionBlock:^(BOOLresult,NSError*error) {
if(result) {
[self presentViewController:storeProductVC animated:YES completion:nil];
}
}];
}
#pragma mark -
- (void)productViewControllerDidFinish:(SKStoreProductViewController*)viewController{
NSLog(@" ");
[viewController dismissViewControllerAnimated:YES completion:nil];
}
第三歩呼び出し
[self openAppWithIdentifier:@"1212104959"];//AppID iTunesconnect APP 。
締め括りをつける以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に一定の助けをもたらすことを望んでいます。もし疑問があれば、メッセージを残して交流してください。ありがとうございます。