Unity 调用IOS的StoreKit实现在游戏内部的对游戏进行星级评价和评论

在Unity目录下 新建一个文件夹  Plugins\IOS

IOS文件夹下 新建两个文件  UnityStoreKit.m, UnityStoreKit.h


UnityStoreKit.m:


#import "UnityStoreKit.h"


@implementation UnityStoreKit

#if defined(__cplusplus)

extern "C"{
    
#endif
    
    void _goComment()
    
    {
        
        if([SKStoreReviewController respondsToSelector:@selector(requestReview)]) {// iOS 10.3 以上支持
            
            [SKStoreReviewController requestReview];
            
        } else { // iOS 10.3 之前的使用这个
            
            NSString *appId = @"1488291408"; //项目在苹果后台的appid
            
            NSString  * nsStringToOpen = [NSString  stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@?action=write-review",appId];//替换为对应的APPID
            
            //[[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen]];
			//好像这句快一点
			dispatch_async(dispatch_get_main_queue(), ^{
                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen] options:@{} completionHandler:nil];
            });
            
        }
        
    }
    
#if defined(__cplusplus)
    
}

#endif



@end

UnityStoreKit.h:

//
//  GJCSocialShare.h
//  test
//
//  Created by wu qing on 2018/7/10.
//  Copyright © 2018年 hg. All rights reserved.
//

//

//  UnityStoreKit.h

//  test

//

//  Created by HH on 2018/4/13.

//  Copyright © 2018年 HH. All rights reserved.

//



#import <Foundation/Foundation.h>

#import <StoreKit/StoreKit.h>



@interface UnityStoreKit : NSObject



@end



声明:

//先声明
#if UNITY_IOS
    [System.Runtime.InteropServices.DllImport("__Internal")]
    static extern void _goComment();
#endif

在需要弹出 五星好评的地方 调用:

//再调用
#if UNITY_IOS
        _goComment();
#endif

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客柒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值