本文档用于指导 iOS 开发者快速接入 SDK,本 SDK 为 iOS 应用提供登录、注册等功 能。主要包含如下:
用户登录注册
用户充值
联系Magics获取appId和appKey,在SDK的初始化时使用;
SDK 主要由MagicSDK.framework构成; SDK 支持armv7、arm64、armv7s架构,IOS 8.0及以上版本;
在工程中找到 Target->Build Phases->Link Binary With Libraries 添加以下框架: WebKit.framework
在App Transport Security Settings
下添加Allow Arbitrary Loads
类型Boolean
,值设为YES
#import <MagicSDK/MagicSDK.h>
#import <WebKit/WebKit.h>
<MagicLoginDelegate,MagicPayDelegate>
[[[MagicManager sharedManager]MagicManagerInitializeByAppKey:@"97ad057fdd7df1112260dda2cbd0f8fc" andAppSecret:@"d8b412202889d82ab97cdf8c8f7244fa" andChannel:@"appMagics" andPlatform:@"2"]
`[MagicManager sharedManager].delegate = self;`
[[MagicManager sharedManager]startManager];
MagicOrder *order = [MagicOrder new];
order.order_num = @"10";
order.order_sum = @"1";
order.goods_name = @"迈吉客测试001";
order.goods_des = @"迈吉客测试";
order.goods_id = @"12";
order.game_zone = @"大中华区";
MagicPayViewController *payVC = [[MagicPayViewController alloc]init];
payVC.delegate = self;
[payVC buyWithOrder:order];
[self presentViewController:payVC animated:YES completion:nil];
- (void)loginFiledWithErrorCode:(NSInteger)code andError:(NSError *)error{
NSLog(@"");
}
- (void)loginSuccessWithUserInfo:(NSDictionary *)userInfo{
NSLog(@"");
}
- (void)paymentSuccessWithOrder:(MagicOrder *)order{
NSLog(@"%@",order);
}
- (void)paymentFiledWithErrorInfo:(NSDictionary *)errorInfo{
}