Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
756c9dc2
提交
756c9dc2
authored
8月 24, 2018
作者:
nelson1110
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
https://github.com/JarvanMo/fluwx
上级
96264bca
f243b16c
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
118 行增加
和
27 行删除
+118
-27
FluwxPaymentHandler.h
ios/Classes/handler/FluwxPaymentHandler.h
+23
-0
FluwxPaymentHandler.m
ios/Classes/handler/FluwxPaymentHandler.m
+18
-0
FluwxResponseHandler.h
ios/Classes/wechat/FluwxResponseHandler.h
+2
-0
FluwxResponseHandler.m
ios/Classes/wechat/FluwxResponseHandler.m
+18
-0
WXApiRequestHandler.h
ios/Classes/wechat/WXApiRequestHandler.h
+11
-0
WXApiRequestHandler.m
ios/Classes/wechat/WXApiRequestHandler.m
+46
-27
没有找到文件。
ios/Classes/handler/FluwxPaymentHandler.h
0 → 100644
浏览文件 @
756c9dc2
//
// Created by mo on 2018/8/24.
//
#import <Foundation/Foundation.h>
#import "CallResults.h"
#import "WXApiRequestHandler.h"
#import "FluwxKeys.h"
#import "StringToWeChatScene.h"
#import "WXApi.h"
#import "FluwxMethods.h"
#import <Flutter/Flutter.h>
#import "FluwxPlugin.h"
#import "ThumbnailHelper.h"
#import "NSStringWrapper.h"
@class
StringUtil
;
@interface
FluwxPaymentHandler
:
NSObject
-
(
instancetype
)
initWithRegistrar
:(
NSObject
<
FlutterPluginRegistrar
>
*
)
registrar
;
-
(
void
)
handlePayment
:(
FlutterMethodCall
*
)
call
result
:(
FlutterResult
)
result
;
@end
\ No newline at end of file
ios/Classes/handler/FluwxPaymentHandler.m
0 → 100644
浏览文件 @
756c9dc2
//
// Created by mo on 2018/8/24.
//
#import "FluwxPaymentHandler.h"
@implementation
FluwxPaymentHandler
-
(
instancetype
)
initWithRegistrar
{
self
=
[
super
init
];
return
self
;
}
-
(
void
)
handlePayment
:
(
FlutterMethodCall
*
)
call
result
:
(
FlutterResult
)
result
{
}
@end
\ No newline at end of file
ios/Classes/wechat/FluwxResponseHandler.h
浏览文件 @
756c9dc2
...
...
@@ -40,6 +40,8 @@
-
(
void
)
managerDidRecvNonTaxpayResponse
:(
WXNontaxPayResp
*
)
response
;
-
(
void
)
managerDidRecvPayInsuranceResponse
:(
WXPayInsuranceResp
*
)
response
;
-
(
void
)
managerDidRecvPaymentResponse
:(
PayResp
*
)
response
;
@end
@interface
FluwxResponseHandler
:
NSObject
<
WXApiDelegate
>
...
...
ios/Classes/wechat/FluwxResponseHandler.m
浏览文件 @
756c9dc2
...
...
@@ -82,6 +82,7 @@ FlutterMethodChannel *methodChannel = nil;
};
[
methodChannel
invokeMethod
:
@"onAuthResponse"
arguments
:
result
];
}
else
if
([
resp
isKindOfClass
:[
AddCardToWXCardPackageResp
class
]])
{
if
(
_delegate
&&
[
_delegate
respondsToSelector
:
@selector
(
managerDidRecvAddCardResponse
:)])
{
...
...
@@ -120,6 +121,23 @@ FlutterMethodChannel *methodChannel = nil;
if
([
_delegate
respondsToSelector
:
@selector
(
managerDidRecvPayInsuranceResponse
:)])
{
[
_delegate
managerDidRecvPayInsuranceResponse
:(
WXPayInsuranceResp
*
)
resp
];
}
}
else
if
([
resp
isKindOfClass
:[
PayResp
class
]])
{
if
([
_delegate
respondsToSelector
:
@selector
(
managerDidRecvPaymentResponse
)])
{
[
_delegate
managerDidRecvPaymentResponse
:(
PayResp
*
)
resp
];
}
PayResp
*
payResp
=
(
PayResp
*
)
resp
;
NSDictionary
*
result
=
@{
description:
payResp
.
description
,
errStr:
payResp
.
errStr
,
errCode:
@
(
payResp
.
errCode
),
type:
@
(
payResp
.
type
),
fluwxKeyPlatform:
fluwxKeyIOS
,
};
[
methodChannel
invokeMethod
:
@"onAuthResponse"
arguments
:
result
];
}
}
...
...
ios/Classes/wechat/WXApiRequestHandler.h
浏览文件 @
756c9dc2
...
...
@@ -130,4 +130,15 @@
nonceStr
:(
NSString
*
)
nonceStr
signType
:(
NSString
*
)
signType
timestamp
:(
UInt32
)
timestamp
;
+
(
BOOL
)
sendPayment
:(
NSString
*
)
appId
PartnerId
:(
NSString
*
)
partnerId
PrepayId
:(
NSString
*
)
prepayId
NonceStr
:(
NSString
*
)
nonceStr
Timestamp
:(
UInt32
)
timestamp
Package
:(
NSString
*
)
package
Sign
:(
NSString
*
)
sign
Description
:(
NSString
*
)
description
;
@end
ios/Classes/wechat/WXApiRequestHandler.m
浏览文件 @
756c9dc2
...
...
@@ -37,14 +37,13 @@
ext
.
imageData
=
imageData
;
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
Description
:(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
Description
:(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
Object:
ext
MessageExt:
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
MessageAction:
(
action
==
(
id
)
[
NSNull
null
])
?
nil
:
action
MessageExt:
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
MessageAction:
(
action
==
(
id
)
[
NSNull
null
])
?
nil
:
action
ThumbImage:
thumbImage
MediaTag:
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
];
MediaTag:
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
];
SendMessageToWXReq
*
req
=
[
SendMessageToWXReq
requestWithText
:
nil
OrMediaMessage
:
message
...
...
@@ -65,13 +64,13 @@
WXWebpageObject
*
ext
=
[
WXWebpageObject
object
];
ext
.
webpageUrl
=
urlString
;
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
Description
:(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
Description
:(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
Object:
ext
MessageExt:
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
MessageAction:
(
messageAction
==
(
id
)
[
NSNull
null
])
?
nil
:
messageAction
MessageExt:
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
MessageAction:
(
messageAction
==
(
id
)
[
NSNull
null
])
?
nil
:
messageAction
ThumbImage:
thumbImage
MediaTag:
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
];
MediaTag:
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
];
SendMessageToWXReq
*
req
=
[
SendMessageToWXReq
requestWithText
:
nil
OrMediaMessage
:
message
...
...
@@ -102,13 +101,13 @@
}
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
Description
:
description
Object:
ext
MessageExt:
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
MessageAction:
(
messageAction
==
(
id
)
[
NSNull
null
])
?
nil
:
messageAction
MessageExt:
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
MessageAction:
(
messageAction
==
(
id
)
[
NSNull
null
])
?
nil
:
messageAction
ThumbImage:
thumbImage
MediaTag:
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
];
MediaTag:
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
];
SendMessageToWXReq
*
req
=
[
SendMessageToWXReq
requestWithText
:
nil
OrMediaMessage
:
message
...
...
@@ -128,11 +127,11 @@
TagName
:(
NSString
*
)
tagName
InScene
:(
enum
WXScene
)
scene
{
WXMediaMessage
*
message
=
[
WXMediaMessage
message
];
message
.
title
=
(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
;
message
.
description
=
(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
;
message
.
messageExt
=
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
;
message
.
messageAction
=
(
messageAction
==
(
id
)
[
NSNull
null
])
?
nil
:
messageAction
;
message
.
mediaTagName
=
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
;
message
.
title
=
(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
;
message
.
description
=
(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
;
message
.
messageExt
=
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
;
message
.
messageAction
=
(
messageAction
==
(
id
)
[
NSNull
null
])
?
nil
:
messageAction
;
message
.
mediaTagName
=
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
;
[
message
setThumbImage
:
thumbImage
];
WXVideoObject
*
ext
=
[
WXVideoObject
object
];
...
...
@@ -214,13 +213,13 @@
ext
.
miniProgramType
=
programType
;
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
Description
:(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
WXMediaMessage
*
message
=
[
WXMediaMessage
messageWithTitle
:(
title
==
(
id
)
[
NSNull
null
])
?
nil
:
title
Description
:(
description
==
(
id
)
[
NSNull
null
])
?
nil
:
description
Object:
ext
MessageExt:
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
MessageAction:
(
messageAction
==
(
id
)
[
NSNull
null
])
?
nil
:
messageAction
MessageExt:
(
messageExt
==
(
id
)
[
NSNull
null
])
?
nil
:
messageExt
MessageAction:
(
messageAction
==
(
id
)
[
NSNull
null
])
?
nil
:
messageAction
ThumbImage:
thumbImage
MediaTag:
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
];
MediaTag:
(
tagName
==
(
id
)
[
NSNull
null
])
?
nil
:
tagName
];
SendMessageToWXReq
*
req
=
[
SendMessageToWXReq
requestWithText
:
nil
OrMediaMessage
:
message
...
...
@@ -323,8 +322,7 @@
+
(
BOOL
)
sendAuthRequestScope
:(
NSString
*
)
scope
State
:(
NSString
*
)
state
OpenID
:(
NSString
*
)
openID
{
OpenID
:(
NSString
*
)
openID
{
SendAuthReq
*
req
=
[[
SendAuthReq
alloc
]
init
];
req
.
scope
=
scope
;
// @"post_timeline,sns"
req
.
state
=
state
;
...
...
@@ -379,4 +377,25 @@
return
[
WXApi
sendReq
:
chooseInvoiceReq
];
}
-
(
BOOL
)
sendPayment
:(
NSString
*
)
appId
PartnerId
:(
NSString
*
)
partnerId
PrepayId
:(
NSString
*
)
prepayId
NonceStr
:(
NSString
*
)
nonceStr
Timestamp
:(
UInt32
)
timestamp
Package
:(
NSString
*
)
package
Sign
:(
NSString
*
)
sign
Description
:(
NSString
*
)
description
{
PayReq
*
req
=
[[
PayReq
alloc
]
init
];
req
.
partnerId
=
partnerId
;
req
.
prepayId
=
prepayId
;
req
.
nonceStr
=
nonceStr
;
req
.
timeStamp
=
timestamp
;
req
.
package
=
package
;
req
.
sign
=
sign
;
return
[
WXApi
sendReq
:
req
];
}
@end
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论