+(NSDictionary*)
dispatchCall:(NSDictionary*)params{
// 微信登录/分享
// className
在lua里设置好的传参,用于区分登录或者分享
if([className isEqualToString:@"RootViewController"]){
NSMutableDictionary * mDic =
[NSMutableDictionary
dictionary];
// funName 区分方法
if ([funName
isEqualToString:@"iOSWXLogin"])
{
NSUserDefaults * defaults =
[NSUserDefaults standardUserDefaults];
// CallBackforWXLogin
->lua里传过来的登录回调函数
[defaults setObject:params[@"arg1"] forKey:@"CallBackforWXLogin"];
// 微信登录
[RootViewController iOSWXLogin];
}else if([funName isEqualToString:@"iOSWXShare"]){
NSNumber * type = params[@"arg1"]; // 分享类型
NSNumber * scene = params[@"arg2"]; // 分享场景
[mDic setObject:type
forKey:@"type"];
[mDic setObject:scene forKey:@"scene"];
if (params[@"arg3"]!=nil) {
NSString * url = params[@"arg3"]; //
url
[mDic setObject:url
forKey:@"url"];
}
if (params[@"arg4"]!=nil) {
NSString * title = params[@"arg4"]; //
title
[mDic setObject:title
forKey:@"title"];
}
if (params[@"arg5"]!=nil) {
NSString * description =
params[@"arg5"]; //
description
[mDic setObject:description
forKey:@"description"];
}
if (params[@"arg6"]!=nil) {
NSString * text = params[@"arg6"]; //text
[mDic setObject:text
forKey:@"text"];
}
// 微信分享
[RootViewController iOSWXShare:mDic];
}
}
}
然后去到你的OC类里,我这里是
声明在RootViewController.h
// 微信登录
+ (void)iOSWXLogin;
// 微信分享
+ (void)iOSWXShare:(NSMutableDictionary
*)dic;
//
url
+ (void)GetUrl:(NSString *)url
Params:(NSDictionary *)params FinishBlock:(void (^)(id ))bblock;
实现在 RootViewController.m
#pragma mark -
微信登录
+ (void)iOSWXLogin
{
NSLog(@"成功调用到iOS微信登录");</