Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
fce63253
提交
fce63253
authored
9月 20, 2019
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update ios sdk to 1.8.6.1
上级
a5a39aba
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
45 行增加
和
51 行删除
+45
-51
WXApi.h
ios/Classes/public/WXApi.h
+39
-45
WXApiObject.h
ios/Classes/public/WXApiObject.h
+0
-0
WechatAuthSDK.h
ios/Classes/public/WechatAuthSDK.h
+5
-5
fluwx.podspec
ios/fluwx.podspec
+1
-1
libWeChatSDK.a
ios/libWeChatSDK.a
+0
-0
没有找到文件。
ios/Classes/public/WXApi.h
浏览文件 @
fce63253
...
...
@@ -12,7 +12,6 @@
NS_ASSUME_NONNULL_BEGIN
#pragma mark - WXApiDelegate
/*! @brief 接收并处理来自微信终端程序的事件消息
*
* 接收并处理来自微信终端程序的事件消息,期间微信界面会切换到第三方应用程序。
...
...
@@ -27,7 +26,8 @@ NS_ASSUME_NONNULL_BEGIN
* 可能收到的请求有GetMessageFromWXReq、ShowMessageFromWXReq等。
* @param req 具体请求内容,是自动释放的
*/
-
(
void
)
onReq
:
(
BaseReq
*
)
req
;
-
(
void
)
onReq
:
(
BaseReq
*
)
req
;
/*! @brief 发送一个sendReq后,收到微信的回应
...
...
@@ -36,7 +36,7 @@ NS_ASSUME_NONNULL_BEGIN
* 可能收到的处理结果有SendMessageToWXResp、SendAuthResp等。
* @param resp具体的回应内容,是自动释放的
*/
-
(
void
)
onResp
:(
BaseResp
*
)
resp
;
-
(
void
)
onResp
:(
BaseResp
*
)
resp
;
@end
...
...
@@ -44,7 +44,7 @@ NS_ASSUME_NONNULL_BEGIN
@protocol
WXApiLogDelegate
<
NSObject
>
-
(
void
)
onLog
:
(
NSString
*
)
log
logLevel
:
(
WXLogLevel
)
level
;
-
(
void
)
onLog
:
(
NSString
*
)
log
logLevel
:
(
WXLogLevel
)
level
;
@end
...
...
@@ -58,44 +58,33 @@ NS_ASSUME_NONNULL_BEGIN
/*! @brief WXApi的成员函数,向微信终端程序注册第三方应用。
*
* 需要在每次启动第三方应用程序时调用。第一次调用后,会在微信的可用应用列表中出现,默认开启MTA数据上报。
* iOS7及以上系统需要调起一次微信才会出现在微信的可用应用列表中。
* @attention 请保证在主线程中调用此函数
* @param appid 微信开发者ID
* @param typeFlag 应用支持打开的文件类型
* @return 成功返回YES,失败返回NO。
*/
+
(
BOOL
)
registerApp
:(
NSString
*
)
appid
;
/*! @brief WXApi的成员函数,向微信终端程序注册第三方应用。
*
* 需要在每次启动第三方应用程序时调用。第一次调用后,会在微信的可用应用列表中出现。
* iOS7及以上系统需要调起一次微信才会出现在微信的可用应用列表中。
* 需要在每次启动第三方应用程序时调用。
* @attention 请保证在主线程中调用此函数
* @param appid 微信开发者ID
* @param
isEnableMTA 是否支持MTA数据上报
* @param
universalLink 微信开发者Universal Link
* @return 成功返回YES,失败返回NO。
*/
+
(
BOOL
)
registerApp
:(
NSString
*
)
appid
enableMTA
:(
BOOL
)
isEnableMTA
;
+
(
BOOL
)
registerApp
:(
NSString
*
)
appid
universalLink
:(
NSString
*
)
universalLink
;
/*! @brief
WXApi的成员函数,向微信终端程序注册应用支持打开的文件类型。
/*! @brief
处理旧版微信通过URL启动App时传递的数据
*
* 需要在每次启动第三方应用程序时调用。调用后并第一次成功分享数据到微信后,会在微信的可用应用列表中出现。
* @see registerApp
* @param typeFlag 应用支持打开的数据类型, enAppSupportContentFlag枚举类型 “|” 操作后结果
* 需要在 application:openURL:sourceApplication:annotation:或者application:handleOpenURL中调用。
* @param url 微信启动第三方应用时传递过来的URL
* @param delegate WXApiDelegate对象,用来接收微信触发的消息。
* @return 成功返回YES,失败返回NO。
*/
+
(
void
)
registerAppSupportContentFlag
:(
UInt64
)
typeFlag
;
+
(
BOOL
)
handleOpenURL
:(
NSURL
*
)
url
delegate
:(
nullable
id
<
WXApiDelegate
>
)
delegate
;
/*! @brief 处理微信通过U
RL
启动App时传递的数据
/*! @brief 处理微信通过U
niversal Link
启动App时传递的数据
*
* 需要在 application:
openURL:sourceApplication:annotation:或者application:handleOpenURL
中调用。
* @param u
rl 微信启动第三方应用时传递过来的URL
* 需要在 application:
continueUserActivity:restorationHandler:
中调用。
* @param u
serActivity 微信启动第三方应用时系统API传递过来的userActivity
* @param delegate WXApiDelegate对象,用来接收微信触发的消息。
* @return 成功返回YES,失败返回NO。
*/
+
(
BOOL
)
handleOpenU
RL
:(
NSURL
*
)
url
delegate
:(
nullable
id
<
WXApiDelegate
>
)
delegate
;
+
(
BOOL
)
handleOpenU
niversalLink
:(
NSUserActivity
*
)
userActivity
delegate
:(
nullable
id
<
WXApiDelegate
>
)
delegate
;
/*! @brief 检查微信是否已被用户安装
...
...
@@ -105,6 +94,7 @@ NS_ASSUME_NONNULL_BEGIN
+
(
BOOL
)
isWXAppInstalled
;
/*! @brief 判断当前微信的版本是否支持OpenApi
*
* @return 支持返回YES,不支持返回NO。
...
...
@@ -112,6 +102,7 @@ NS_ASSUME_NONNULL_BEGIN
+
(
BOOL
)
isWXAppSupportApi
;
/*! @brief 获取微信的itunes安装地址
*
* @return 微信的安装地址字符串。
...
...
@@ -119,6 +110,7 @@ NS_ASSUME_NONNULL_BEGIN
+
(
NSString
*
)
getWXAppInstallUrl
;
/*! @brief 获取当前微信SDK的版本号
*
* @return 返回当前微信SDK的版本号
...
...
@@ -126,6 +118,7 @@ NS_ASSUME_NONNULL_BEGIN
+
(
NSString
*
)
getApiVersion
;
/*! @brief 打开微信
*
* @return 成功返回YES,失败返回NO。
...
...
@@ -133,34 +126,35 @@ NS_ASSUME_NONNULL_BEGIN
+
(
BOOL
)
openWXApp
;
/*! @brief 发送请求到微信,等待微信返回onResp
*
* 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持以下类型
* SendAuthReq、SendMessageToWXReq、PayReq等。
* @param req 具体的发送请求
,在调用函数后,请自己释放
。
* @
return 成功返回YES,失败返回NO。
* @param req 具体的发送请求。
* @
param completion 调用结果回调block
*/
+
(
BOOL
)
sendReq
:(
BaseReq
*
)
req
;
+
(
void
)
sendReq
:(
BaseReq
*
)
req
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
/*! @brief
发送Auth请求到微信,支持用户没安装微信,等待微信返回onResp
/*! @brief
收到微信onReq的请求,发送对应的应答给微信,并切换到微信界面
*
* 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持SendAuthReq类型。
* @param req 具体的发送请求,在调用函数后,请自己释放。
* @param viewController 当前界面对象。
* @param delegate WXApiDelegate对象,用来接收微信触发的消息。
* @return 成功返回YES,失败返回NO。
* 函数调用后,会切换到微信的界面。第三方应用程序收到微信onReq的请求,异步处理该请求,完成后必须调用该函数。可能发送的相应有
* GetMessageFromWXResp、ShowMessageFromWXResp等。
* @param resp 具体的应答内容
* @param completion 调用结果回调block
*/
+
(
BOOL
)
sendAuthReq
:(
SendAuthReq
*
)
req
viewController
:(
UIViewController
*
)
viewController
delegate
:(
nullable
id
<
WXApiDelegate
>
)
delegate
;
+
(
void
)
sendResp
:(
BaseResp
*
)
resp
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
/*! @brief
收到微信onReq的请求,发送对应的应答给微信,并切换到微信界面
/*! @brief
发送Auth请求到微信,支持用户没安装微信,等待微信返回onResp
*
* 函数调用后,会切换到微信的界面。第三方应用程序收到微信onReq的请求,异步处理该请求,完成后必须调用该函数。可能发送的相应有
* GetMessageFromWXResp、ShowMessageFromWXResp等。
* @param resp 具体的应答内容,调用函数后,请自己释放
* @return 成功返回YES,失败返回NO。
* 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持SendAuthReq类型。
* @param req 具体的发送请求。
* @param viewController 当前界面对象。
* @param delegate WXApiDelegate对象,用来接收微信触发的消息。
* @param completion 调用结果回调block
*/
+
(
BOOL
)
sendResp
:(
BaseResp
*
)
resp
;
+
(
void
)
sendAuthReq
:(
SendAuthReq
*
)
req
viewController
:(
UIViewController
*
)
viewController
delegate
:(
nullable
id
<
WXApiDelegate
>
)
delegate
completion
:(
void
(
^
__nullable
)(
BOOL
success
))
completion
;
/*! @brief WXApi的成员函数,接受微信的log信息。byBlock
...
...
@@ -178,7 +172,7 @@ NS_ASSUME_NONNULL_BEGIN
* @param level 打印log的级别
* @param logDelegate 打印log的回调代理,
*/
+
(
void
)
startLogByLevel
:(
WXLogLevel
)
level
logDelegate
:(
id
<
WXApiLogDelegate
>
)
logDelegate
;
+
(
void
)
startLogByLevel
:(
WXLogLevel
)
level
logDelegate
:(
id
<
WXApiLogDelegate
>
)
logDelegate
;
/*! @brief 停止打印log,会清理block或者delegate为空,释放block
* @param
...
...
ios/Classes/public/WXApiObject.h
浏览文件 @
fce63253
差异被折叠。
点击展开。
ios/Classes/public/WechatAuthSDK.h
浏览文件 @
fce63253
...
...
@@ -11,7 +11,7 @@
NS_ASSUME_NONNULL_BEGIN
enum
AuthErrCode
{
enum
AuthErrCode
{
WechatAuth_Err_Ok
=
0
,
//Auth成功
WechatAuth_Err_NormalErr
=
-
1
,
//普通错误
WechatAuth_Err_NetworkErr
=
-
2
,
//网络错误
...
...
@@ -20,7 +20,7 @@ enum AuthErrCode {
WechatAuth_Err_Timeout
=
-
5
,
//超时
};
@protocol
WechatAuthAPIDelegate
<
NSObject
>
@protocol
WechatAuthAPIDelegate
<
NSObject
>
@optional
-
(
void
)
onAuthGotQrcode
:
(
UIImage
*
)
image
;
//得到二维码
...
...
@@ -29,12 +29,12 @@ enum AuthErrCode {
@end
@interface
WechatAuthSDK
:
NSObject
{
@interface
WechatAuthSDK
:
NSObject
{
NSString
*
_sdkVersion
;
__weak
id
<
WechatAuthAPIDelegate
>
_delegate
;
__weak
id
<
WechatAuthAPIDelegate
>
_delegate
;
}
@property
(
nonatomic
,
weak
,
nullable
)
id
<
WechatAuthAPIDelegate
>
delegate
;
@property
(
nonatomic
,
weak
,
nullable
)
id
<
WechatAuthAPIDelegate
>
delegate
;
@property
(
nonatomic
,
readonly
)
NSString
*
sdkVersion
;
//authSDK版本号
/*! @brief 发送登录请求,等待WechatAuthAPIDelegate回调
...
...
ios/fluwx.podspec
浏览文件 @
fce63253
...
...
@@ -20,7 +20,7 @@ A new Flutter plugin for Wechat SDK.
# s.dependency 'OpenWeChatSDK','~> 1.8.3+10'
# s.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/Headers/Public/#{s.name}" }
s
.
frameworks
=
[
"SystemConfiguration"
,
"CoreTelephony"
]
s
.
frameworks
=
[
"SystemConfiguration"
,
"CoreTelephony"
,
"WebKit"
]
s
.
libraries
=
[
"z"
,
"sqlite3.0"
,
"c++"
]
s
.
preserve_paths
=
'Lib/*.a'
s
.
vendored_libraries
=
"**/*.a"
...
...
ios/libWeChatSDK.a
浏览文件 @
fce63253
No preview for this file type
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论