美文网首页
跳转App Store那些事儿

跳转App Store那些事儿

作者: 薛定喵的鹅 | 来源:发表于2018-01-26 21:02 被阅读389次

    在开发iOS应用或者开发移动端HTML5页面时候多多少少会跳转到App Store来完成一些事情,比如下载某个应用、应用评分、App Store支付设置等。

    跳转到App Store分为引用内跳转和应用外跳转。
    应用内跳转:App不进入后台,直接在弹出App Store 页面的模态框,常用于各种广告。
    应用外跳转:跳到App Store应用,然后在APP Store应用内打开某些页面,这个比较常用。

    应用内跳转

    应用内直接跳转:

    #import <StoreKit/StoreKit.h>
    
    //一个按钮事件
    - (IBAction)touch:(id)sender {
        SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init];
        
        storeProductViewContorller.delegate = self;
        NSDictionary *parameters = @{SKStoreProductParameterITunesItemIdentifier : @"414478124"};
        [storeProductViewContorller loadProductWithParameters:parameters completionBlock:^(BOOL result, NSError * _Nullable error) {
            if(error){
                //错误处理
                NSLog(@"%@",error);
            }else{
                //模态弹出appstore
                [self presentViewController:storeProductViewContorller animated:YES completion:^{
                    
                }];
            }
        }];
    }
    
    //取消按钮监听
    - (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController{
        [self dismissViewControllerAnimated:YES completion:^{
            
        }];
    }
    

    应用外跳转

    在App内部可以通过openURL跳转;对应网页可以直接通过打开链接的形式跳转。链接前面可以是https或itms-apps。

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/wei-xin/id414478124?mt=8"]];
    

    常用链接

    • 应用信息界面
    https://itunes.apple.com/cn/app/wei-xin/id414478124?mt=8
    
    • 应用评分界面
    https://itunes.apple.com/app/id414478124?action=write-review"
    
    • iTunesStore支付信息设置界面
    https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/editAddress?mt=8
    

    下面就是支付信息设置界面


    iTunesStore支付信息设置界面

    相关文章

      网友评论

          本文标题:跳转App Store那些事儿

          本文链接:https://www.haomeiwen.com/subject/tmawaxtx.html