美文网首页
SDK 1.0集成

SDK 1.0集成

作者: Joker_King | 来源:发表于2016-11-15 11:56 被阅读43次

    1.1将SDK文件夹拖入项目中,如下图

    屏幕快照 2016-11-15 上午11.20.18.png

    1.2 配置XCode工程设置,如下图

    1.2.1添加所需的依赖库

    屏幕快照 2016-11-15 上午11.22.31.png
    Security.framework
    SystemConfiguration.framework
    libz.tbd
    libsqlite3.0.tbd
    QuartzCore.framework
    CoreTelephony.framework
    AlipaySDK.framework
    CoreGraphics.framework
    RebateSDK.framework
    Foundation.framework
    UIKit.framework
    

    1.3配置系统设置

    在项目的Build Setting 中的Other Link Flags 中添加-lstdc++-ObjC

    屏幕快照 2016-11-15 上午11.37.39.png

    1.4设置BitCode为NO

    屏幕快照 2016-11-15 上午11.45.31.png

    1.5配置Info.plist

    在Info.plist文件中配置URL Schemes 为iosfanlibao


    屏幕快照 2016-11-15 下午12.16.09.png

    2.1在AppDelegate中引入如下头文件

    #import <RebateSDK/SXRebateSDK.h>
    #import <RebateSDK/IpaynowPluginApi.h>
    #import <sys/sysctl.h>
    

    在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中调用如下方法

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        // Override point for customization after application launch.
        //这里是你需要调用的方法
        [[SXRebateSDK sharedSXRebateSDK]registerdirectionOfMonitoringEquipment];
        return YES;
    }
    

    在-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation调用

    -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
        return  [IpaynowPluginApi application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
    }
    

    在- (void)applicationWillEnterForeground:(UIApplication *)application 中调用

    - (void)applicationWillEnterForeground:(UIApplication *)application {
        [IpaynowPluginApi willEnterForeground];
    }
    

    2.2在登录的地方,集成如下代码

    - (IBAction)login:(id)sender {
        //这里需要传入当前游戏的id,不能为空
        [SXRebateSDK sharedSXRebateSDK].gameID = @"1254980";
        //这里传入当前正在显示的视图控制器
        [[SXRebateSDK sharedSXRebateSDK]settingBackgroundView:self];
    }
    

    2.3在支付处集成如下代码,一定要先确保用户已经登录

    - (IBAction)pay:(id)sender {
        SXRebateSDK *ex = [SXRebateSDK sharedSXRebateSDK];
       //游戏的id,不能为空
        ex.gameID = @"1254980";
     @param mount 金额
     @param controllerVC 当前的视图控制器
     @param paygameorder 订单号
     @param gameservicestring 游戏方提供的标识字段
        [ex createPay:0.01 controller:self paygameorder:@"5435256256524624654" gameservicestring:@"游戏方提供的唯一标识字段"];
    }
    

    相关文章

      网友评论

          本文标题:SDK 1.0集成

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