SDK 1.0集成

2016-11-15  本文已影响43人  Joker_King

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:@"游戏方提供的唯一标识字段"];
}
上一篇 下一篇

猜你喜欢

热点阅读