zoukankan      html  css  js  c++  java
  • iOS 诱导用户评论

    demo: http://www.cocoachina.com/ios/20160517/16299.html

    第一种:跳转到Appstore打开评分

    NSString *str = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@?action=write-review", KAPPID];
        [[UIApplication sharedApplication]openURL:[NSURL URLWithString:str]];
    

      

    第二种:APP内部打开页面跳转到评分 

      /*
         >>>>>苹果IOS6.0提供了一个框架StoreKit.framework,
         1.导入StoreKit.framework,
         2.在需要跳转的控制器里面添加头文件 #import <StoreKit/StoreKit.h>,
         3.实现代理方法:< SKStorePRoductViewControllerDelegate >
         */
    
     SKStoreProductViewController *storeProductViewController;
    
     [storeProductViewController loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:KAPPID} completionBlock:^(BOOL result, NSError * _Nullable error) {
            
            if (error)
                DLog(@"error %@ with userInfo %@",error,[error userInfo]);
            else
                [self presentViewController:storeProductViewController animated:YES completion:nil];
        }];
    
    
    
    //Appstore 取消按钮的回调
    -(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
    {
        [storeProductViewController dismissViewControllerAnimated:YES completion:nil];
    }
    

      

    第三种:APP内打开评分弹框(IOS10.3之后的方法)

      //   导入StoreKit.framework,#import "Availability.h"(用于判断 ios 版本)
    
      if (__IPHONE_10_3)
            //一句话实现在App内直接评论了。然而需要注意的是:打开次数一年不能多于3次。(当然开发期间可以无限制弹出,方便测试)
            [SKStoreReviewController requestReview];
        else
            [JDMessageView showMessage:@"版本不支持此方法"];
        
    

      

      

  • 相关阅读:
    HTML DOM教程 14HTML DOM Document 对象
    HTML DOM教程 19HTML DOM Button 对象
    HTML DOM教程 22HTML DOM Form 对象
    HTML DOM教程 16HTML DOM Area 对象
    ubuntu 11.04 问题 小结
    VC6.0的 错误解决办法 小结
    boot.img的解包与打包
    shell里 截取字符串
    从零 使用vc
    Imagemagick 对图片 大小 和 格式的 调整
  • 原文地址:https://www.cnblogs.com/saytome/p/8607429.html
Copyright © 2011-2022 走看看