欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS实现APP程序内部打开APP的AppStore页面

程序员文章站 2023-12-19 19:12:40
前言 最近在做内购用到了storekit.framework库,偶然间发现中skstoreproductviewcontroller这个类,查看文档后发现一个妙用,解决了...

前言

最近在做内购用到了storekit.framework库,偶然间发现中skstoreproductviewcontroller这个类,查看文档后发现一个妙用,解决了我一个痛点:app每次更新或者跳转至某个app的app store页面时,都要跳转至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信息里查看。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。

上一篇:

下一篇: