🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@kafudev/react-native-alibc

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kafudev/react-native-alibc - npm Package Compare versions

Comparing version
0.1.9
to
0.1.10
+4
-4
ios/Alibc.m

@@ -29,5 +29,5 @@ #import "Alibc.h"

RCT_EXPORT_METHOD(init: (NSString *)pid forceH5:(BOOL)forceH5 resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
RCT_EXPORT_METHOD(init: (NSString *)appkey pid:(NSString *)pid resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
{
[[AlibcSdkBridge sharedInstance] init:pid forceH5:forceH5 resolver:resolve rejecter:reject];
[[AlibcSdkBridge sharedInstance] init:appkey pid:pid resolver:resolve rejecter:reject];
}

@@ -54,6 +54,6 @@

RCT_EXPORT_METHOD(show: (NSDictionary *)param open:(NSString *)open resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject){
[[AlibcSdkBridge sharedInstance] show:param open:open resolver:resolve rejecter:reject];
RCT_EXPORT_METHOD(open: (NSDictionary *)param openType:(NSString *)openType resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject){
[[AlibcSdkBridge sharedInstance] open:param openType:openType resolver:resolve rejecter:reject];
}
@end

@@ -5,4 +5,4 @@ //

//
// Created by et on 17/4/18.
// Copyright © 2017年 Facebook. All rights reserved.
// Created by et on 2021/4/18.
// Copyright © 2021年 Facebook. All rights reserved.
//

@@ -32,3 +32,3 @@

+ (instancetype)sharedInstance;
- (void)init: (NSString *)pid forceH5:(BOOL)forceH5 resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
- (void)init: (NSString *)appkey pid:(NSString *)pid resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
- (void)login: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;

@@ -38,9 +38,4 @@ - (void)isLogin: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;

- (void)logout: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
- (void)show: (NSDictionary *)param open:(NSString *)open resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
- (void)showInWebView: (UIWebView *)webView url:(NSString *)url param:(NSDictionary *)param;
- (void)open: (NSDictionary *)param openType:(NSString *)openType resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
@end
//@interface AlibcSdkBridge : NSObject
//
//@end

@@ -5,9 +5,7 @@ //

//
// Created by et on 17/4/18.
// Copyright © 2017年 Facebook. All rights reserved.
// Created by et on 2021/4/18.
// Copyright © 2021年 Facebook. All rights reserved.
//
#import "AlibcSdkBridge.h"
#import "AlibcWebView.h"
#import "ALiTradeSDKShareParam.h"
#import <React/RCTLog.h>

@@ -25,17 +23,4 @@ #import <React/RCTEventDispatcher.h>

//#import <Foundation/Foundation.h>
//
//#import "ALiTradeTestData.h"
//
//#import <AlibcTradeSDK/AlibcTradeService.h>
//#import <AlibcTradeSDK/AlibcTradePageFactory.h>
#define NOT_LOGIN (@"not login")
//@interface ALiTradeServiceAPIViewController()
//@property (nonatomic) OneSDKItemType itemType;
//@property (nonatomic, strong) ALiTradeTestData *tradeTestData;
//@end
static NSString *const kOpenURLNotification = @"RCTOpenURLNotification";

@@ -51,3 +36,2 @@

AlibcTradeShowParams *showParams;
// navigationController *showParamss;
}

@@ -64,26 +48,4 @@

RCT_EXPORT_MODULE();
//- (void)init: (NSString *)pid forceH5:(BOOL)forceH5 resolver:(RCTPromiseResolveBlock)resolve
RCT_EXPORT_METHOD(init:(NSString *)pid forceH5:(BOOL)forceH5 resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
RCT_EXPORT_METHOD(init:(NSString *)appkey pid:(NSString *)pid resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
{
// 百川平台基础SDK初始化,加载并初始化各个业务能力插件
// 初始化AlibabaAuthSDK
[[ALBBSDK sharedInstance] ALBBSDKInit];
// 开发阶段打开日志开关,方便排查错误信息
//默认调试模式打开日志,release关闭,可以不调用下面的函数
[[AlibcTradeSDK sharedInstance] setDebugLogOpen:YES];
// 百川平台基础SDK初始化,加载并初始化各个业务能力插件
// [[AlibcTradeSDK sharedInstance] setDebugLogOpen:YES];//开发阶段打开日志开关,方便排查错误信息
[[AlibcTradeSDK sharedInstance] setIsvVersion:@"2.2.2"];
[[AlibcTradeSDK sharedInstance] setIsvAppName:@"baichuanDemo"];
[[AlibcTradeSDK sharedInstance] asyncInitWithSuccess:^{
resolve([NSNull null]);
} failure:^(NSError *error) {
NSDictionary *ret = @{@"code": @(error.code), @"msg":error.description};
resolve(ret);
}];
// 配置全局的淘客参数

@@ -93,2 +55,5 @@ //如果没有阿里妈妈的淘客账号,setTaokeParams函数需要调用

taokeParams.pid = pid;
taokeParams.extParams = @{
@"taobaoAppKey":appkey
};
[[AlibcTradeSDK sharedInstance] setTaokeParams:taokeParams];

@@ -104,4 +69,23 @@

// 设置全局配置,是否强制使用h5
// [[AlibcTradeSDK sharedInstance] setIsForceH5:YES];
// [[AlibcTradeSDK sharedInstance] setIsForceH5:YES];
// 初始化AlibabaAuthSDK
[[ALBBSDK sharedInstance] ALBBSDKInit];
// 百川平台基础SDK初始化,加载并初始化各个业务能力插件
// 开发阶段打开日志开关,方便排查错误信息
// 默认调试模式打开日志,release关闭,可以不调用下面的函数
[[AlibcTradeSDK sharedInstance] setDebugLogOpen:YES]; //开发阶段打开日志开关,方便排查错误信息
[[AlibcTradeSDK sharedInstance] setIsvVersion:@"2.2.2"];
[[AlibcTradeSDK sharedInstance] setIsvAppName:@"baichuanDemo"];
[[AlibcTradeSDK sharedInstance] asyncInitWithSuccess:^{
TLOG_INFO(@"百川SDK初始化成功");
NSDictionary *ret = @{@"code": @1, @"msg": @"初始化成功"};
resolve(ret);
} failure:^(NSError *error) {
TLOG_INFO(@"百川SDK初始化失败");
NSDictionary *ret = @{@"code": @(error.code), @"msg":error.description};
resolve(ret);
}];
}
- (void)dealloc {

@@ -114,22 +98,3 @@ [[NSNotificationCenter defaultCenter] removeObserver:self];

}
- (AlibcOpenType)openType{
AlibcOpenType openType=AlibcOpenTypeAuto;
switch ([ALiTradeSDKShareParam sharedInstance].openType) {
case 0:
openType=AlibcOpenTypeAuto;
break;
case 1:
openType=AlibcOpenTypeNative;
break;
default:
break;
}
return openType;
}
//- (void)login: (RCTPromiseResolveBlock)resolve
RCT_EXPORT_METHOD(login: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)

@@ -140,7 +105,7 @@ {

ALBBUser *s = [[ALBBCompatibleSession sharedInstance] getUser];
NSDictionary *ret = @{@"nick": s.nick, @"avatarUrl":s.avatarUrl, @"openId":s.openId, @"openSid":s.openSid,@"err":@"1"};
NSDictionary *ret = @{@"code": @1, @"msg": @"登录成功", @"nick": s.nick, @"avatarUrl":s.avatarUrl, @"openId":s.openId, @"openSid":s.openSid, @"topAccessToken":s.topAccessToken, @"topAuthCode":s.topAuthCode,};
resolve(ret);
}
failureCallback:^(NSError *error) {
NSDictionary *ret = @{@"code": @(error.code), @"msg":error.description,@"err":@"0"};
NSDictionary *ret = @{@"code": @(error.code), @"msg":error.description};
resolve(ret);

@@ -151,3 +116,2 @@ }

RCT_EXPORT_METHOD(isLogin: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
//- (void)isLogin: (RCTResponseSenderBlock)callback
{

@@ -157,38 +121,35 @@ bool isLogin = [[ALBBCompatibleSession sharedInstance] isLogin];

}
RCT_EXPORT_METHOD(getUser: resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
//- (void)getUser: (RCTResponseSenderBlock)callback
{
if([[ALBBCompatibleSession sharedInstance] isLogin]){
ALBBUser *s = [[ALBBCompatibleSession sharedInstance] getUser];
NSDictionary *ret = @{@"nick": s.nick, @"avatarUrl":s.avatarUrl, @"openId":s.openId, @"openSid":s.openSid,@"err":@"1"};
NSDictionary *ret = @{@"code": @1, @"msg": @"登录用户信息", @"nick": s.nick, @"avatarUrl":s.avatarUrl, @"openId":s.openId, @"openSid":s.openSid, @"topAccessToken":s.topAccessToken, @"topAuthCode":s.topAuthCode};
resolve(ret);
} else {
resolve([NSNull null]);
// resolve(NOT_LOGIN);
NSDictionary *ret = @{@"code": @-1, @"msg": @"无登录用户信息"};
resolve(ret);
}
}
//- (void)logout: (RCTResponseSenderBlock)callback
RCT_EXPORT_METHOD(logout: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
{
[[ALBBSDK sharedInstance] logout];
resolve([NSNull null]);
NSDictionary *ret = @{@"code": @1, @"msg": @"退出成功"};
resolve(ret);
}
//- (void)show: (NSDictionary *)param callback: (RCTResponseSenderBlock)callback
RCT_EXPORT_METHOD(show: (NSDictionary *)param open:(NSString *)open resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
RCT_EXPORT_METHOD(open: (NSDictionary *)param openType:(NSString *)openType resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
{
NSString *type = param[@"type"];
showParams.openType = AlibcNativeFailModeNone;
if([open isEqualToString:@"None"]){
if([openType isEqualToString:@"None"]){
showParams.openType = AlibcNativeFailModeNone;
} else if([open isEqualToString:@"H5"]){
} else if([openType isEqualToString:@"H5"]){
showParams.openType = AlibcOpenTypeAuto;
} else if([open isEqualToString:@"Auto"]){
} else if([openType isEqualToString:@"Auto"]){
showParams.openType = AlibcOpenTypeAuto;
} else if([open isEqualToString:@"Native"]){
} else if([openType isEqualToString:@"Native"]){
showParams.openType = AlibcOpenTypeNative;
} else if([open isEqualToString:@"DownloadPage"]){
} else if([openType isEqualToString:@"DownloadPage"]){
showParams.openType = AlibcNativeFailModeJumpDownloadPage;

@@ -198,13 +159,6 @@ }

id<AlibcTradePage> page;
if ([type isEqualToString:@"detail"]) {
bizCode = @"detail";
page = [AlibcTradePageFactory itemDetailPage:(NSString *)param[@"payload"]];
} else if ([type isEqualToString:@"url"]) {
page = [AlibcTradePageFactory page:(NSString *)param[@"payload"]];
if ([type isEqualToString:@"url"]) {
AlibcWebViewController* myView = [[AlibcWebViewController alloc] init];
// [[AlibcTradeSDK sharedInstance].tradeService show: myView webView: myView.webView page:page showParams:nil taoKeParams: nil trackParam: trackParam tradeProcessSuccessCallback:nil tradeProcessFailedCallback:nil];
NSInteger res = [[AlibcTradeSDK sharedInstance].tradeService
openByUrl:param[@"payload"]
openByUrl:param[@"url"]
identity:@"trade"

@@ -217,18 +171,17 @@ webView:myView.webView

tradeProcessSuccessCallback:^(AlibcTradeResult * _Nullable result) {
NSDictionary *ret = @{@"code": @1, @"msg":@"打开成功"};
resolve(ret);
} tradeProcessFailedCallback:^(NSError * _Nullable error) {
NSDictionary *ret = @{@"code": @(error.code), @"msg":error.description};
resolve(ret);
}
];
];
if (res == 1) {
UIViewController *appRootVC = [UIApplication sharedApplication].keyWindow.rootViewController;
[appRootVC presentViewController:myView animated:YES completion:nil];
}
// page = [ALiTradePageFactory page: (NSString *)param[@"payload"]];
// [self _openByUrl:(NSString *)param[@"payload"]];
// [self _openByUrl:page];
return;
} else if ([type isEqualToString:@"detail"]) {
bizCode = @"detail";
page = [AlibcTradePageFactory itemDetailPage:(NSString *)param[@"payload"]];
} else if ([type isEqualToString:@"shop"]) {

@@ -249,25 +202,15 @@ bizCode = @"shop";

RCTLog(@"not implement");
resolve(NO);
return;
}
[self _show:page BizCode:(NSString *)bizCode resolver:resolve rejecter:reject];
}
//- (void)_show: (id<AlibcTradePage>)page callback: (RCTResponseSenderBlock)callback
RCT_EXPORT_METHOD(_show: (id<AlibcTradePage>)page BizCode:(NSString *)bizCode resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
{
// BOOL isNeedPush=[ALiTradeSDKShareParam sharedInstance].isNeedPush;
// BOOL isBindWebview=[ALiTradeSDKShareParam sharedInstance].isBindWebview;
// 调用openByBizCode
showParams.isNeedPush=NO;
showParams.nativeFailMode=AlibcNativeFailModeJumpH5;
// showParams.isNeedCustomNativeFailMode = [ALiTradeSDKShareParam sharedInstance].isNeedCustomFailMode;
// showParams.linkKey=@"taobao";
// showParams.linkKey=@"taobao";
showParams.openType = AlibcOpenTypeAuto;
showParams.openType = AlibcNativeFailModeJumpH5;
showParams.isNeedCustomNativeFailMode = YES;
// id<AlibcTradeService> service = [AlibcTradeSDK sharedInstance].tradeService;
// AlibcWebViewController* view = [[AlibcWebViewController alloc] init];
AlibcWebViewController* view = [[AlibcWebViewController alloc] init];
// showParams.isNeedPush = YES;
// showParams.isNeedPush = YES;
NSInteger res = [[AlibcTradeSDK sharedInstance].tradeService

@@ -280,130 +223,17 @@ openByBizCode:bizCode

taoKeParams:taokeParams //配置 阿里妈妈信息
trackParam:nil //[self customParam]
trackParam:nil // [self customParam]
tradeProcessSuccessCallback:^(AlibcTradeResult * _Nullable result) {
if (result.result == AlibcTradeResultTypeAddCard) {
NSDictionary *ret = @{@"type": @"card",@"err":@"1"};
resolve(ret);
} else if (result.result == AlibcTradeResultTypePaySuccess) {
NSDictionary *ret = @{@"type": @"pay", @"orders": result.payResult.paySuccessOrders,@"err":@"1"};
resolve(ret);
}
NSDictionary *ret = @{@"code": @1, @"msg":@"打开成功"};
resolve(ret);
} tradeProcessFailedCallback:^(NSError * _Nullable error) {
NSDictionary *ret = @{@"type": @"error", @"code": @(error.code), @"msg":error.description,@"err":@"1"};
resolve(ret);
NSDictionary *ret = @{@"code": @(error.code), @"msg":error.description};
resolve(ret);
}
];
if (res == 1) {
UIViewController *appRootVC = [UIApplication sharedApplication].keyWindow.rootViewController;
[appRootVC presentViewController:view animated:YES completion:nil];
}
// [self presentViewController:view animated:YES completion:nil];
// [self presentViewController:view animated:YES completion:nil];
// [self.navigationController pushViewController:view animated:YES];
}
- (void)showInWebView: (AlibcWebView *)webView url:(NSString *)url param:(NSDictionary *)param
{
NSString *type = param[@"type"];
id<AlibcTradePage> page;
if ([type isEqualToString:@"detail"]) {
page = [AlibcTradePageFactory itemDetailPage:(NSString *)param[@"payload"]];
} else if ([type isEqualToString:@"url"]) {
page = [AlibcTradePageFactory page:(NSString *)param[@"payload"]];
} else if ([type isEqualToString:@"shop"]) {
page = [AlibcTradePageFactory shopPage:(NSString *)param[@"payload"]];
} else if ([type isEqualToString:@"orders"]) {
NSDictionary *payload = (NSDictionary *)param[@"payload"];
page = [AlibcTradePageFactory myOrdersPage:[payload[@"orderType"] integerValue] isAllOrder:[payload[@"isAllOrder"] boolValue]];
} else if ([type isEqualToString:@"addCard"]) {
page = [AlibcTradePageFactory addCartPage:(NSString *)param[@"payload"]];
} else if ([type isEqualToString:@"mycard"]) {
page = [AlibcTradePageFactory myCartsPage];
} else {
RCTLog(@"not implement");
return;
}
[self _showInWebView:webView url:url page:page];
}
-(NSDictionary *)customParam{
NSDictionary *customParam=[NSDictionary dictionaryWithDictionary:[ALiTradeSDKShareParam sharedInstance].customParams];
return customParam;
}
RCT_EXPORT_METHOD(_openByUrl:url)
{
AlibcWebViewController* view = [[AlibcWebViewController alloc] init];
id<AlibcTradeService> service = [AlibcTradeSDK sharedInstance].tradeService;
[[AlibcTradeSDK sharedInstance].tradeService
openByUrl:url
identity:@"trade"
webView:nil
parentController:self
showParams:showParams
taoKeParams:taokeParams
trackParam:nil
tradeProcessSuccessCallback:^(AlibcTradeResult * _Nullable result) {
if (result.result == AlibcTradeResultTypeAddCard) {
((AlibcWebView *)view.webView).onTradeResult(@{
@"type": @"card",
});
} else if (result.result == AlibcTradeResultTypePaySuccess) {
((AlibcWebView *)view.webView).onTradeResult(@{
@"type": @"pay",
@"orders": result.payResult.paySuccessOrders,
});
}
} tradeProcessFailedCallback:^(NSError * _Nullable error) {
((AlibcWebView *)view.webView).onTradeResult(@{
@"type": @"error",
@"code": @(error.code),
@"msg": error.description,
});
}
];
}
- (void)_showInWebView: (UIWebView *)webView url:url page:(id<AlibcTradePage>)page
{
id<AlibcTradeService> service = [AlibcTradeSDK sharedInstance].tradeService;
[[AlibcTradeSDK sharedInstance].tradeService
openByUrl:url
identity:@"trade"
webView:webView
parentController:self
showParams:showParams
taoKeParams:taokeParams
trackParam:nil
tradeProcessSuccessCallback:^(AlibcTradeResult * _Nullable result) {
if (result.result == AlibcTradeResultTypeAddCard) {
((AlibcWebView *)webView).onTradeResult(@{
@"type": @"card",
});
} else if (result.result == AlibcTradeResultTypePaySuccess) {
((AlibcWebView *)webView).onTradeResult(@{
@"type": @"pay",
@"orders": result.payResult.paySuccessOrders,
});
}
} tradeProcessFailedCallback:^(NSError * _Nullable error) {
((AlibcWebView *)webView).onTradeResult(@{
@"type": @"error",
@"code": @(error.code),
@"msg": error.description,
});
}
];
}
- (NSString *)appScheme {

@@ -421,2 +251,12 @@ NSArray *urlTypes = NSBundle.mainBundle.infoDictionary[@"CFBundleURLTypes"];

- (void)scene:(UIScene *)scene openURLContexts:(NSSet<UIOpenURLContext *> *)URLContexts {
[URLContexts enumerateObjectsUsingBlock:^(UIOpenURLContext * _Nonnull obj,
BOOL * _Nonnull stop) {
if([[AlibcTradeSDK sharedInstance] application:nil
openURL:obj.URL
options:nil]){
*stop = YES;
}
}];
}
@end
{
"name": "@kafudev/react-native-alibc",
"version": "0.1.9",
"version": "0.1.10",
"description": "阿里百川sdk",

@@ -5,0 +5,0 @@ "main": "lib/commonjs/index",

Mac OS X  2��ATTR���com.apple.lastuseddate#PSN��` 3�!This resource fork intentionally left blank ��
Mac OS X  2��ATTR���com.apple.lastuseddate#PS���`��e+This resource fork intentionally left blank ��
//
// AlibcWebView.h
// RNAlibcSdk
//
// Created by et on 17/4/19.
// Copyright © 2017年 Facebook. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <React/RCTComponent.h>
#import "AlibcSdkBridge.h"
@interface AlibcWebView : UIWebView
@property (nonatomic, copy) RCTDirectEventBlock onTradeResult;
@property (nonatomic, copy) RCTDirectEventBlock onStateChange;
- (void)setParam:(NSDictionary *)param;
@end
//
// AlibcWebView.m
// RNAlibcSdk
//
// Created by et on 17/4/19.
// Copyright © 2017年 Facebook. All rights reserved.
//
#import "AlibcWebView.h"
#import <React/RCTLog.h>
#import <AlibcTradeSDK/AlibcTradeSDK.h>
#import "AlibcSdkBridge.h"
@implementation AlibcWebView
- (void)setParam:(NSDictionary *)param
{
// [[AlibcSdkBridge sharedInstance] showInWebView:self param:param];
}
@end
//
// ALiTradeSDKShareParam.h
// NBSDK
//
// Created by com.alibaba on 16/5/31.
// Copyright © 2016年 com.alibaba. All rights reserved.
//
#ifndef ALiTradeSDKShareParam_h
#define ALiTradeSDKShareParam_h
@interface ALiTradeSDKShareParam : NSObject
@property(nonatomic,strong) NSMutableDictionary* taoKeParams;
@property(nonatomic,strong) NSMutableDictionary* globalTaoKeParams;
@property(nonatomic,strong) NSMutableDictionary* customParams;
@property(nonatomic,strong) NSMutableDictionary* externParams;
@property (nonatomic, assign) NSInteger openType;
@property (nonatomic, assign) NSInteger linkKey;
@property (nonatomic, assign) BOOL isNeedPush;
@property (nonatomic, assign) BOOL isBindWebview;
@property (nonatomic, assign) BOOL isNeedCustomFailMode;
@property (nonatomic, assign) NSInteger NativeFailMode;
@property (nonatomic, assign) BOOL isUseTaokeParam;
+ (instancetype)sharedInstance;
@end
#endif /* ALiTradeSDKShareParam_h */
//
// ALiTradeSDKShareParam.m
// NBSDK
//
// Created by com.alibaba on 16/5/31.
// Copyright © 2016年 com.alibaba. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ALiTradeSDKShareParam.h"
@interface ALiTradeSDKShareParam()
@end
@implementation ALiTradeSDKShareParam
+ (instancetype)sharedInstance
{
static ALiTradeSDKShareParam* instance ;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
instance = [[ALiTradeSDKShareParam alloc] init];
});
return instance;
}
- (instancetype)init {
self = [super init];
if (self) {
self.customParams = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"hello",@"pvid",@"world",@"scm",@"vedio",@"page",@"youku",@"subplat",@"trade",@"label",@"ling",@"puid",@"xxxxx",@"pguid",nil];
// self.customParams=nil;
self.externParams = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"taobaoH5", @"_viewType",@"tag1",@"isv_code",@"xxxxxxxxxx",@"ybhpss",nil];
// self.taoKeParams = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"mm_100713040_22792955_75330474", @"pid",@"",@"unionId",@"", @"subPid",nil];
// self.globalTaoKeParams = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"mm_100713040_22792955_75330474", @"pid",@"",@"unionId",@"", @"subPid",nil];
self.taoKeParams = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"mm_100713040_22792955_75330474", @"pid",@"",@"unionId",@"mm_10011550_0_0", @"subPid", @"29932014",@"adzoneId",@"{\"sellerId\":2241885069,\"taokeAppkey\":23281718}",@"extParams",nil];
self.globalTaoKeParams = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"mm_100713040_22792955_75330474", @"pid",@"",@"unionId",@"", @"subPid",@"", @"adzoneId",nil];
self.openType=0;
self.linkKey=0;
self.isNeedPush=NO;
self.isBindWebview=NO;
self.NativeFailMode=0;
self.isUseTaokeParam=YES;
self.isNeedCustomFailMode = NO;
}
return self;
}
@end