大家好,又见面了,我是你们的朋友全栈君。
曾经看到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.cn/189471.html原文链接:https://javaforall.cn