大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
曾经看到UC广告,点击后并没有直接跳转到App Store,而是在UCApp内部加载了广告App在App Store的宣传页,想实现这种效果的,可以通过下面的方式来解决。
好处:不需要跳转出原来的App就能下载。
先看效果图:
第一步:添加StoreKit.framework库
第二步:#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:dict completionBlock:^(BOOL result,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:@”这里填写AppID”];//AppID可以在iTunes connect中APP信息里查看。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189471.html原文链接:https://javaforall.net