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     。
締め括りをつける
以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に一定の助けをもたらすことを望んでいます。もし疑問があれば、メッセージを残して交流してください。ありがとうございます。