Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
c40981c1
提交
c40981c1
authored
4月 26, 2023
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix no_pay bug.
上级
8e878a79
全部展开
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
24 行增加
和
73 行删除
+24
-73
Podfile.lock
example/ios/Podfile.lock
+8
-8
FluwxAuthHandler.h
ios/Classes/FluwxAuthHandler.h
+1
-0
FluwxAuthHandler.m
ios/Classes/FluwxAuthHandler.m
+1
-1
FluwxPlugin.m
ios/Classes/FluwxPlugin.m
+0
-0
FluwxResponseHandler.h
ios/Classes/FluwxResponseHandler.h
+0
-54
FluwxResponseHandler.m
ios/Classes/FluwxResponseHandler.m
+0
-0
WXApiRequestHandler.h
ios/Classes/WXApiRequestHandler.h
+2
-1
WXApiRequestHandler.m
ios/Classes/WXApiRequestHandler.m
+3
-2
fluwx.podspec
ios/fluwx.podspec
+9
-7
没有找到文件。
example/ios/Podfile.lock
浏览文件 @
c40981c1
...
...
@@ -2,13 +2,13 @@ PODS:
- Flutter (1.0.0)
- fluwx (0.0.1):
- Flutter
- fluwx/pay (= 0.0.1)
- fluwx/pay (0.0.1):
- fluwx/
no_
pay (= 0.0.1)
- fluwx/
no_
pay (0.0.1):
- Flutter
-
WechatOpenSDK-XCFramework (~> 2.0.2)
-
"OpenWeChatSDKNoPay (~> 2.0.2+1)"
- integration_test (0.0.1):
- Flutter
-
WechatOpenSDK-XCFramework
(2.0.2)
-
OpenWeChatSDKNoPay
(2.0.2)
DEPENDENCIES:
- Flutter (from `Flutter`)
...
...
@@ -17,7 +17,7 @@ DEPENDENCIES:
SPEC REPOS:
trunk:
-
WechatOpenSDK-XCFramework
-
OpenWeChatSDKNoPay
EXTERNAL SOURCES:
Flutter:
...
...
@@ -29,10 +29,10 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
fluwx:
6e8b0aa360e5fc3591cbe4b304763d9d316673af
fluwx:
143bf1458e1a46493eb0bc18deb1ee90037f4c30
integration_test: 13825b8a9334a850581300559b8839134b124670
WechatOpenSDK-XCFramework: acdeeda129efbef9532bca8a10c24e1b4b8c7d69
OpenWeChatSDKNoPay: 59a9628a746352bb400329cb7f12e6dc7096bf6e
PODFILE CHECKSUM: beab77b38961de946f08660e554f80ac174dc842
COCOAPODS: 1.1
1.3
COCOAPODS: 1.1
2.1
ios/Classes/FluwxAuthHandler.h
浏览文件 @
c40981c1
...
...
@@ -7,6 +7,7 @@
#import "FluwxPlugin.h"
#import "WXApiRequestHandler.h"
#import "WechatAuthSDK.h"
#import <WXApi.h>
@class
FluwxStringUtil
;
...
...
ios/Classes/FluwxAuthHandler.m
浏览文件 @
c40981c1
...
...
@@ -26,7 +26,7 @@ FlutterMethodChannel *_fluwxMethodChannel = nil;
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
:
[
FluwxResponseHandler
defaultManager
]
completion
:^
(
BOOL
success
)
{
[
WXApi
sendAuthReq
:
authReq
viewController
:
vc
delegate
:
self
completion
:^
(
BOOL
success
)
{
result
(
@
(
success
));
}];
}
...
...
ios/Classes/FluwxPlugin.m
浏览文件 @
c40981c1
差异被折叠。
点击展开。
ios/Classes/FluwxResponseHandler.h
deleted
100644 → 0
浏览文件 @
8e878a79
//
// Created by mo on 2020/3/7.
//
#import <Foundation/Foundation.h>
#import <Flutter/Flutter.h>
#import <Flutter/Flutter.h>
#import <WXApi.h>
#import <WXApiObject.h>
@protocol
WXApiManagerDelegate
<
NSObject
>
@optional
-
(
void
)
managerDidRecvGetMessageReq
:
(
GetMessageFromWXReq
*
)
request
;
-
(
void
)
managerDidRecvShowMessageReq
:(
ShowMessageFromWXReq
*
)
request
;
-
(
void
)
managerDidRecvLaunchFromWXReq
:(
LaunchFromWXReq
*
)
request
;
-
(
void
)
managerDidRecvMessageResponse
:(
SendMessageToWXResp
*
)
response
;
-
(
void
)
managerDidRecvAuthResponse
:(
SendAuthResp
*
)
response
;
-
(
void
)
managerDidRecvAddCardResponse
:(
AddCardToWXCardPackageResp
*
)
response
;
-
(
void
)
managerDidRecvChooseCardResponse
:(
WXChooseCardResp
*
)
response
;
-
(
void
)
managerDidRecvChooseInvoiceResponse
:(
WXChooseInvoiceResp
*
)
response
;
-
(
void
)
managerDidRecvSubscribeMsgResponse
:(
WXSubscribeMsgResp
*
)
response
;
-
(
void
)
managerDidRecvLaunchMiniProgram
:(
WXLaunchMiniProgramResp
*
)
response
;
-
(
void
)
managerDidRecvInvoiceAuthInsertResponse
:(
WXInvoiceAuthInsertResp
*
)
response
;
-
(
void
)
managerDidRecvNonTaxpayResponse
:(
WXNontaxPayResp
*
)
response
;
-
(
void
)
managerDidRecvPayInsuranceResponse
:(
WXPayInsuranceResp
*
)
response
;
-
(
void
)
managerDidRecvPaymentResponse
:(
PayResp
*
)
response
;
@end
@interface
FluwxResponseHandler
:
NSObject
<
WXApiDelegate
>
@property
(
nonatomic
,
assign
)
id
<
WXApiManagerDelegate
>
delegate
;
+
(
instancetype
)
defaultManager
;
-
(
void
)
setMethodChannel
:(
FlutterMethodChannel
*
)
flutterMethodChannel
;
@end
ios/Classes/FluwxResponseHandler.m
deleted
100644 → 0
浏览文件 @
8e878a79
差异被折叠。
点击展开。
ios/Classes/WXApiRequestHandler.h
浏览文件 @
c40981c1
...
...
@@ -5,7 +5,6 @@
#import <Foundation/Foundation.h>
#import <WXApiObject.h>
#import "FluwxResponseHandler.h"
NS_ASSUME_NONNULL_BEGIN
...
...
@@ -142,6 +141,7 @@ NS_ASSUME_NONNULL_BEGIN
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
#ifndef NO_PAY
+
(
void
)
sendPayment
:(
NSString
*
)
appId
PartnerId
:(
NSString
*
)
partnerId
PrepayId
:(
NSString
*
)
prepayId
...
...
@@ -150,6 +150,7 @@ NS_ASSUME_NONNULL_BEGIN
Package
:(
NSString
*
)
package
Sign
:(
NSString
*
)
sign
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
#endif
+
(
void
)
openCustomerService
:(
NSString
*
)
url
CorpId
:(
NSString
*
)
corpId
...
...
ios/Classes/WXApiRequestHandler.m
浏览文件 @
c40981c1
...
...
@@ -381,7 +381,7 @@
return
[
WXApi
sendAuthReq
:
req
viewController
:
viewController
delegate:
[
FluwxResponseHandler
defaultManager
]
delegate:
self
completion:
completion
];
}
...
...
@@ -426,7 +426,7 @@
[
WXApi
sendReq
:
chooseInvoiceReq
completion
:
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
{
...
...
@@ -442,6 +442,7 @@
[
WXApi
sendReq
:
req
completion
:
completion
];
}
#endif
+
(
void
)
openCustomerService
:(
NSString
*
)
url
CorpId
:(
NSString
*
)
corpId
completion
:(
void
(
^
)(
BOOL
))
completion
{
WXOpenCustomerServiceReq
*
req
=
[[
WXOpenCustomerServiceReq
alloc
]
init
];
...
...
ios/fluwx.podspec
浏览文件 @
c40981c1
...
...
@@ -17,16 +17,16 @@ project_dir = calling_dir.slice(0..(calling_dir.index('/.symlinks')))
flutter_project_dir
=
calling_dir
.
slice
(
0
..
(
calling_dir
.
index
(
'/ios/.symlinks'
)))
cfg
=
YAML
.
load_file
(
File
.
join
(
flutter_project_dir
,
'pubspec.yaml'
))
debug_logging
=
'0'
if
cfg
[
'fluwx'
]
&&
cfg
[
'fluwx'
][
'debug_logging'
]
==
'true'
if
cfg
[
'fluwx'
]
&&
cfg
[
'fluwx'
][
'debug_logging'
]
==
true
debug_logging
=
'1'
end
if
cfg
[
'fluwx'
]
&&
cfg
[
'fluwx'
][
'ios'
]
&&
cfg
[
'fluwx'
][
'ios'
][
'no_pay'
]
==
'enabled'
if
cfg
[
'fluwx'
]
&&
cfg
[
'fluwx'
][
'ios'
]
&&
cfg
[
'fluwx'
][
'ios'
][
'no_pay'
]
==
true
fluwx_subspec
=
'no_pay'
else
fluwx_subspec
=
'pay'
end
Pod
::
UI
.
puts
"
wechatsdk
#{
fluwx_subspec
}
"
Pod
::
UI
.
puts
"
using sdk with
#{
fluwx_subspec
}
"
if
cfg
[
'fluwx'
]
&&
(
cfg
[
'fluwx'
][
'app_id'
]
&&
cfg
[
'fluwx'
][
'ios'
]
&&
cfg
[
'fluwx'
][
'ios'
][
'universal_link'
])
app_id
=
cfg
[
'fluwx'
][
'app_id'
]
universal_link
=
cfg
[
'fluwx'
][
'ios'
][
'universal_link'
]
...
...
@@ -57,16 +57,18 @@ The capability of implementing WeChat SDKs in Flutter. With Fluwx, developers ca
sp
.
dependency
'WechatOpenSDK-XCFramework'
,
'~> 2.0.2'
sp
.
pod_target_xcconfig
=
{
'OTHER_LDFLAGS'
=>
'$(inherited) -ObjC -all_load'
,
"GCC_PREPROCESSOR_DEFINITIONS_Debug"
=>
"WECHAT_LOGGING=
#{
debug_logging
}
"
"GCC_PREPROCESSOR_DEFINITIONS_Debug"
=>
"
$(inherited)
WECHAT_LOGGING=
#{
debug_logging
}
"
}
end
s
.
subspec
'no_pay'
do
|
sp
|
sp
.
dependency
'OpenWeChatSDKNoPay'
,
'~> 2.0.2'
sp
.
dependency
'OpenWeChatSDKNoPay'
,
'~> 2.0.2+1'
sp
.
frameworks
=
'CoreGraphics'
,
'Security'
,
'WebKit'
sp
.
libraries
=
'c++'
,
'z'
,
'sqlite3.0'
sp
.
pod_target_xcconfig
=
{
'OTHER_LDFLAGS'
=>
'$(inherited) -ObjC -all_load'
,
'GCC_PREPROCESSOR_DEFINITIONS'
=>
'NO_PAY=1'
,
"GCC_PREPROCESSOR_DEFINITIONS_Debug"
=>
"WECHAT_LOGGING=
#{
debug_logging
}
"
'GCC_PREPROCESSOR_DEFINITIONS'
=>
'
$(inherited)
NO_PAY=1'
,
"GCC_PREPROCESSOR_DEFINITIONS_Debug"
=>
"
$(inherited)
WECHAT_LOGGING=
#{
debug_logging
}
"
}
end
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论