Skip to content

MagicsSDK/PaySDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

PaySDK

概述

本文档用于指导 iOS 开发者快速接入 SDK,本 SDK 为 iOS 应用提供登录、注册等功 能。主要包含如下:

(1) 登录

用户登录注册

(2) 充值

 用户充值  

(3) 开发注意事项

 联系Magics获取appId和appKey,在SDK的初始化时使用;  

(4) SDK的构成

SDK 主要由MagicSDK.framework构成;  SDK 支持armv7、arm64、armv7s架构,IOS 8.0及以上版本;  

开发环境搭建

(1) 添加framework

 在工程中找到 Target->Build Phases->Link Binary With Libraries  添加以下框架: WebKit.framework

(2)添加SDK 的framework 和bundle

MagicSDK.framework 如图:

(3) 配置网络

  在App Transport Security Settings下添加Allow Arbitrary Loads类型Boolean,值设为YES

  如图:  

接入SDK

(1) 导入头文件并添加delegate

#import <MagicSDK/MagicSDK.h> #import <WebKit/WebKit.h>  <MagicLoginDelegate,MagicPayDelegate>

(2) 初始化SDK、登录、支付模块

(1)初始化SDK并登录

 [[[MagicManager sharedManager]MagicManagerInitializeByAppKey:@"97ad057fdd7df1112260dda2cbd0f8fc" andAppSecret:@"d8b412202889d82ab97cdf8c8f7244fa" andChannel:@"appMagics" andPlatform:@"2"]

`[MagicManager sharedManager].delegate = self;`

   [[MagicManager sharedManager]startManager];    

(2)初始化MagicOrder模型、初始化MagicPayManager并购买

   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];

(3) 登录 delegate

 - (void)loginFiledWithErrorCode:(NSInteger)code andError:(NSError *)error{    NSLog(@"");   }

 - (void)loginSuccessWithUserInfo:(NSDictionary *)userInfo{    NSLog(@"");  }  

(4) 支付 delegate

  - (void)paymentSuccessWithOrder:(MagicOrder *)order{     NSLog(@"%@",order);   }

 - (void)paymentFiledWithErrorInfo:(NSDictionary *)errorInfo{

  }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages