Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
c5893b93
提交
c5893b93
authored
5月 15, 2023
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cleanup iOS codebase
上级
40fec9c6
全部展开
显示空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
0 行增加
和
380 行删除
+0
-380
FluwxAuthHandler.h
ios/Classes/FluwxAuthHandler.h
+0
-24
FluwxAuthHandler.m
ios/Classes/FluwxAuthHandler.m
+0
-84
FluwxPlugin.m
ios/Classes/FluwxPlugin.m
+0
-0
FluwxShareHandler.m
ios/Classes/FluwxShareHandler.m
+0
-0
SendMessageToWXReq+requestWithTextOrMediaMessage.h
...lasses/SendMessageToWXReq+requestWithTextOrMediaMessage.h
+0
-17
SendMessageToWXReq+requestWithTextOrMediaMessage.m
...lasses/SendMessageToWXReq+requestWithTextOrMediaMessage.m
+0
-27
WXApiRequestHandler.h
ios/Classes/WXApiRequestHandler.h
+0
-160
WXApiRequestHandler.m
ios/Classes/WXApiRequestHandler.m
+0
-0
WXMediaMessage+messageConstruct.h
ios/Classes/WXMediaMessage+messageConstruct.h
+0
-20
WXMediaMessage+messageConstruct.m
ios/Classes/WXMediaMessage+messageConstruct.m
+0
-34
FluwxShareHandler.h
ios/Classes/public/FluwxShareHandler.h
+0
-14
没有找到文件。
ios/Classes/FluwxAuthHandler.h
deleted
100644 → 0
浏览文件 @
40fec9c6
//
// Created by mo on 2020/3/7.
//
#import <Foundation/Foundation.h>
#import <Flutter/Flutter.h>
#import <fluwx/FluwxPlugin.h>
#import <fluwx/WXApiRequestHandler.h>
#import <WechatAuthSDK.h>
#import <WXApi.h>
@class
FluwxStringUtil
;
@interface
FluwxAuthHandler
:
NSObject
<
WechatAuthAPIDelegate
>
-
(
instancetype
)
initWithRegistrar
:
(
NSObject
<
FlutterPluginRegistrar
>
*
)
registrar
methodChannel
:
(
FlutterMethodChannel
*
)
flutterMethodChannel
;
-
(
void
)
handleAuth
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
;
-
(
void
)
authByQRCode
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
;
-
(
void
)
stopAuthByQRCode
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
;
-
(
void
)
handleAuthByPhoneLogin
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
;
@end
ios/Classes/FluwxAuthHandler.m
deleted
100644 → 0
浏览文件 @
40fec9c6
//
// Created by mo on 2020/3/7.
//
#import <fluwx/FluwxAuthHandler.h>
@implementation
FluwxAuthHandler
WechatAuthSDK
*
_qrauth
;
FlutterMethodChannel
*
_fluwxMethodChannel
=
nil
;
-
(
instancetype
)
initWithRegistrar
:(
NSObject
<
FlutterPluginRegistrar
>
*
)
registrar
methodChannel
:(
FlutterMethodChannel
*
)
flutterMethodChannel
{
self
=
[
super
init
];
if
(
self
)
{
_qrauth
=
[[
WechatAuthSDK
alloc
]
init
];
_qrauth
.
delegate
=
self
;
_fluwxMethodChannel
=
flutterMethodChannel
;
}
return
self
;
}
-
(
void
)
handleAuthByPhoneLogin
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
UIViewController
*
vc
=
UIApplication
.
sharedApplication
.
keyWindow
.
rootViewController
;
SendAuthReq
*
authReq
=
[[
SendAuthReq
alloc
]
init
];
authReq
.
scope
=
call
.
arguments
[
@"scope"
];
authReq
.
state
=
(
call
.
arguments
[
@"state"
]
==
(
id
)
[
NSNull
null
])
?
nil
:
call
.
arguments
[
@"state"
];
[
WXApi
sendAuthReq
:
authReq
viewController
:
vc
delegate
:
self
completion
:^
(
BOOL
success
)
{
result
(
@
(
success
));
}];
}
-
(
void
)
handleAuth
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
NSString
*
openId
=
call
.
arguments
[
@"openId"
];
[
WXApiRequestHandler
sendAuthRequestScope
:
call
.
arguments
[
@"scope"
]
State
:(
call
.
arguments
[
@"state"
]
==
(
id
)
[
NSNull
null
])
?
nil
:
call
.
arguments
[
@"state"
]
OpenID:
(
openId
==
(
id
)
[
NSNull
null
])
?
nil
:
openId
NonAutomatic:
[
call
.
arguments
[
@"nonAutomatic"
]
boolValue
]
completion:
^
(
BOOL
done
)
{
result
(
@
(
done
));
}];
}
-
(
void
)
authByQRCode
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
NSString
*
appId
=
call
.
arguments
[
@"appId"
];
NSString
*
scope
=
call
.
arguments
[
@"scope"
];
NSString
*
nonceStr
=
call
.
arguments
[
@"nonceStr"
];
NSString
*
timeStamp
=
call
.
arguments
[
@"timeStamp"
];
NSString
*
signature
=
call
.
arguments
[
@"signature"
];
NSString
*
schemeData
=
(
call
.
arguments
[
@"schemeData"
]
==
(
id
)
[
NSNull
null
])
?
nil
:
call
.
arguments
[
@"schemeData"
];
BOOL
done
=
[
_qrauth
Auth
:
appId
nonceStr
:
nonceStr
timeStamp
:
timeStamp
scope
:
scope
signature
:
signature
schemeData
:
schemeData
];
result
(
@
(
done
));
}
-
(
void
)
stopAuthByQRCode
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
{
BOOL
done
=
[
_qrauth
StopAuth
];
result
(
@
(
done
));
}
-
(
void
)
onQrcodeScanned
{
[
_fluwxMethodChannel
invokeMethod
:
@"onQRCodeScanned"
arguments
:@{
@"errCode"
:
@0
}];
}
-
(
void
)
onAuthGotQrcode
:
(
UIImage
*
)
image
{
NSData
*
imageData
=
UIImagePNGRepresentation
(
image
);
// if (imageData == nil) {
// imageData = UIImageJPEGRepresentation(image, 1);
// }
[
_fluwxMethodChannel
invokeMethod
:
@"onAuthGotQRCode"
arguments
:@{
@"errCode"
:
@0
,
@"qrCode"
:
imageData
}];
}
-
(
void
)
onAuthFinish
:
(
int
)
errCode
AuthCode
:
(
nullable
NSString
*
)
authCode
{
NSDictionary
*
errorCode
=
@{
@"errCode"
:
@
(
errCode
)};
NSMutableDictionary
*
result
=
[
NSMutableDictionary
dictionaryWithDictionary
:
errorCode
];
if
(
authCode
!=
nil
)
{
result
[
@"authCode"
]
=
authCode
;
}
[
_fluwxMethodChannel
invokeMethod
:
@"onAuthByQRCodeFinished"
arguments
:
result
];
}
@end
ios/Classes/FluwxPlugin.m
浏览文件 @
c5893b93
差异被折叠。
点击展开。
ios/Classes/FluwxShareHandler.m
deleted
100644 → 0
浏览文件 @
40fec9c6
差异被折叠。
点击展开。
ios/Classes/SendMessageToWXReq+requestWithTextOrMediaMessage.h
deleted
100644 → 0
浏览文件 @
40fec9c6
//
// SendMessageToWXReq+requestWithTextOrMediaMessage.h
// SDKSample
//
// Created by Jeason on 15/7/14.
//
//
#import <WXApiObject.h>
@interface
SendMessageToWXReq
(
requestWithTextOrMediaMessage
)
+
(
SendMessageToWXReq
*
)
requestWithText
:(
NSString
*
)
text
OrMediaMessage
:(
WXMediaMessage
*
)
message
bText
:(
BOOL
)
bText
InScene
:(
enum
WXScene
)
scene
;
@end
ios/Classes/SendMessageToWXReq+requestWithTextOrMediaMessage.m
deleted
100644 → 0
浏览文件 @
40fec9c6
//
// SendMessageToWXReq+requestWithTextOrMediaMessage.m
// SDKSample
//
// Created by Jeason on 15/7/14.
//
//
#import "SendMessageToWXReq+requestWithTextOrMediaMessage.h"
@implementation
SendMessageToWXReq
(
requestWithTextOrMediaMessage
)
+
(
SendMessageToWXReq
*
)
requestWithText
:(
NSString
*
)
text
OrMediaMessage
:(
WXMediaMessage
*
)
message
bText
:(
BOOL
)
bText
InScene
:(
enum
WXScene
)
scene
{
SendMessageToWXReq
*
req
=
[[
SendMessageToWXReq
alloc
]
init
];
req
.
bText
=
bText
;
req
.
scene
=
scene
;
if
(
bText
)
req
.
text
=
text
;
else
req
.
message
=
message
;
return
req
;
}
@end
ios/Classes/WXApiRequestHandler.h
deleted
100644 → 0
浏览文件 @
40fec9c6
//
// Created by mo on 2020/3/7.
//
#import <Foundation/Foundation.h>
#import <WXApiObject.h>
NS_ASSUME_NONNULL_BEGIN
@interface
WXApiRequestHandler
:
NSObject
+
(
void
)
sendText
:(
NSString
*
)
text
InScene
:(
enum
WXScene
)
scene
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendImageData
:(
NSData
*
)
imageData
TagName
:(
NSString
*
)
tagName
MessageExt
:(
NSString
*
)
messageExt
Action
:(
NSString
*
)
action
ThumbImage
:(
UIImage
*
)
thumbImage
InScene
:(
enum
WXScene
)
scene
title
:(
NSString
*
)
title
description
:(
NSString
*
)
description
MsgSignature
:(
NSString
*
)
msgSignature
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendLinkURL
:(
NSString
*
)
urlString
TagName
:(
NSString
*
)
tagName
Title
:(
NSString
*
)
title
Description
:(
NSString
*
)
description
ThumbImage
:(
UIImage
*
)
thumbImage
MessageExt
:(
NSString
*
)
messageExt
MessageAction
:(
NSString
*
)
messageAction
InScene
:(
enum
WXScene
)
scene
MsgSignature
:(
NSString
*
)
msgSignature
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendMusicURL
:(
NSString
*
)
musicURL
dataURL
:(
NSString
*
)
dataURL
MusicLowBandUrl
:(
NSString
*
)
musicLowBandUrl
MusicLowBandDataUrl
:(
NSString
*
)
musicLowBandDataUrl
Title
:(
NSString
*
)
title
Description
:(
NSString
*
)
description
ThumbImage
:(
UIImage
*
)
thumbImage
MessageExt
:(
NSString
*
)
messageExt
MessageAction
:(
NSString
*
)
messageAction
TagName
:(
NSString
*
)
tagName
InScene
:(
enum
WXScene
)
scene
MsgSignature
:(
NSString
*
)
msgSignature
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendVideoURL
:(
NSString
*
)
videoURL
VideoLowBandUrl
:(
NSString
*
)
videoLowBandUrl
Title
:(
NSString
*
)
title
Description
:(
NSString
*
)
description
ThumbImage
:(
UIImage
*
)
thumbImage
MessageExt
:(
NSString
*
)
messageExt
MessageAction
:(
NSString
*
)
messageAction
TagName
:(
NSString
*
)
tagName
InScene
:(
enum
WXScene
)
scene
MsgSignature
:(
NSString
*
)
msgSignature
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendEmotionData
:(
NSData
*
)
emotionData
ThumbImage
:(
UIImage
*
)
thumbImage
InScene
:(
enum
WXScene
)
scene
MsgSignature
:(
NSString
*
)
msgSignature
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendFileData
:(
NSData
*
)
fileData
fileExtension
:(
NSString
*
)
extension
Title
:(
NSString
*
)
title
Description
:(
NSString
*
)
description
ThumbImage
:(
UIImage
*
)
thumbImage
InScene
:(
enum
WXScene
)
scene
MsgSignature
:(
NSString
*
)
msgSignature
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendMiniProgramWebpageUrl
:(
NSString
*
)
webpageUrl
userName
:(
NSString
*
)
userName
path
:(
NSString
*
)
path
title
:(
NSString
*
)
title
Description
:(
NSString
*
)
description
ThumbImage
:(
UIImage
*
)
thumbImage
hdImageData
:(
NSData
*
)
hdImageData
withShareTicket
:(
BOOL
)
withShareTicket
miniProgramType
:(
WXMiniProgramType
)
programType
MessageExt
:(
NSString
*
)
messageExt
MessageAction
:(
NSString
*
)
messageAction
TagName
:(
NSString
*
)
tagName
InScene
:(
enum
WXScene
)
scene
MsgSignature
:(
NSString
*
)
msgSignature
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
launchMiniProgramWithUserName
:(
NSString
*
)
userName
path
:(
NSString
*
)
path
type
:(
WXMiniProgramType
)
miniProgramType
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendAppContentData
:(
NSData
*
)
data
ExtInfo
:(
NSString
*
)
info
ExtURL
:(
NSString
*
)
url
Title
:(
NSString
*
)
title
Description
:(
NSString
*
)
description
MessageExt
:(
NSString
*
)
messageExt
MessageAction
:(
NSString
*
)
action
ThumbImage
:(
UIImage
*
)
thumbImage
InScene
:(
enum
WXScene
)
scene
MsgSignature
:(
NSString
*
)
msgSignature
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
addCardsToCardPackage
:(
NSArray
*
)
cardIds
cardExts
:(
NSArray
*
)
cardExts
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendAuthRequestScope
:(
NSString
*
)
scope
State
:(
NSString
*
)
state
OpenID
:(
NSString
*
)
openID
InViewController
:(
UIViewController
*
)
viewController
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
sendAuthRequestScope
:(
NSString
*
)
scope
State
:(
NSString
*
)
state
OpenID
:(
NSString
*
)
openID
NonAutomatic
:(
BOOL
)
nonAutomatic
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
chooseCard
:(
NSString
*
)
appid
cardSign
:(
NSString
*
)
cardSign
nonceStr
:(
NSString
*
)
nonceStr
signType
:(
NSString
*
)
signType
timestamp
:(
UInt32
)
timestamp
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
chooseInvoice
:(
NSString
*
)
appid
timestamp
:(
UInt32
)
timestamp
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
+
(
void
)
openUrl
:(
NSString
*
)
url
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
#ifndef NO_PAY
+
(
void
)
sendPayment
:(
NSString
*
)
appId
PartnerId
:(
NSString
*
)
partnerId
PrepayId
:(
NSString
*
)
prepayId
NonceStr
:(
NSString
*
)
nonceStr
Timestamp
:(
UInt32
)
timestamp
Package
:(
NSString
*
)
package
Sign
:(
NSString
*
)
sign
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
#endif
+
(
void
)
openCustomerService
:(
NSString
*
)
url
CorpId
:(
NSString
*
)
corpId
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
@end
NS_ASSUME_NONNULL_END
ios/Classes/WXApiRequestHandler.m
deleted
100644 → 0
浏览文件 @
40fec9c6
差异被折叠。
点击展开。
ios/Classes/WXMediaMessage+messageConstruct.h
deleted
100644 → 0
浏览文件 @
40fec9c6
//
// WXMediaMessage+messageConstruct.h
// SDKSample
//
// Created by Jeason on 15/7/14.
//
//
#import <WXApiObject.h>
@interface
WXMediaMessage
(
messageConstruct
)
+
(
WXMediaMessage
*
)
messageWithTitle
:(
NSString
*
)
title
Description
:(
NSString
*
)
description
Object
:(
id
)
mediaObject
MessageExt
:(
NSString
*
)
messageExt
MessageAction
:(
NSString
*
)
action
ThumbImage
:(
UIImage
*
)
thumbImage
MediaTag
:(
NSString
*
)
tagName
MsgSignature
:(
NSString
*
)
msgSignature
;
@end
ios/Classes/WXMediaMessage+messageConstruct.m
deleted
100644 → 0
浏览文件 @
40fec9c6
//
// WXMediaMessage+messageConstruct.m
// SDKSample
//
// Created by Jeason on 15/7/14.
//
//
#import "WXMediaMessage+messageConstruct.h"
@implementation
WXMediaMessage
(
messageConstruct
)
+
(
WXMediaMessage
*
)
messageWithTitle
:(
NSString
*
)
title
Description
:(
NSString
*
)
description
Object
:(
id
)
mediaObject
MessageExt
:(
NSString
*
)
messageExt
MessageAction
:(
NSString
*
)
action
ThumbImage
:(
UIImage
*
)
thumbImage
MediaTag
:(
NSString
*
)
tagName
MsgSignature
:(
NSString
*
)
msgSignature
{
WXMediaMessage
*
message
=
[
WXMediaMessage
message
];
message
.
title
=
title
;
message
.
description
=
description
;
message
.
mediaObject
=
mediaObject
;
message
.
messageExt
=
messageExt
;
message
.
messageAction
=
action
;
message
.
mediaTagName
=
tagName
;
if
(
msgSignature
!=
nil
){
message
.
msgSignature
=
msgSignature
;
}
[
message
setThumbImage
:
thumbImage
];
return
message
;
}
@end
ios/Classes/public/FluwxShareHandler.h
deleted
100644 → 0
浏览文件 @
40fec9c6
//
// Created by mo on 2020/3/7.
//
#import <Foundation/Foundation.h>
#import <Flutter/Flutter.h>
@class
FluwxStringUtil
;
@interface
FluwxShareHandler
:
NSObject
-
(
instancetype
)
initWithRegistrar
:(
NSObject
<
FlutterPluginRegistrar
>
*
)
registrar
;
-
(
void
)
handleShare
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
;
@end
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论