1.1将SDK文件夹拖入项目中,如下图
屏幕快照 2016-11-15 上午11.20.18.png1.2 配置XCode工程设置,如下图
1.2.1添加所需的依赖库
屏幕快照 2016-11-15 上午11.22.31.pngSecurity.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.png1.4设置BitCode为NO
屏幕快照 2016-11-15 上午11.45.31.png1.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:@"游戏方提供的唯一标识字段"];
}
网友评论