1
0
Fork 0
phizclip-desktop-demo/examples/win32_dll/README.md

54 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 通用步骤与功能介绍
快速开始前请先阅读以下链接
[Finclip桌面版Demo集成指引与功能介绍](https://github.com/finogeeks/finclip-desktop-demo/tree/master/examples/README.md)
## 快速开始
环境准备就绪后, 双击finclip-desktop-demo.sln, 在vs中即可运行
# 集成
**注意:依赖包必须随缩主程序一同发布,并在独立目录中存放。**
### 第一步 引入头文件
头文件: https://github.com/finogeeks/finclip-desktop-demo/tree/master/src
```c++
#include "finclip_api.h" //引入头文件
#pragma comment(lib, "FinClipSDKWrapper.lib") //引入链接库
```
### 第二步 初始化SDK
```c++
auto* factory = finclip_get_packer_factory();
auto* packer = finclip_packer_factory_get_config_packer(factory);
auto* config = finclip_config_packer_new_config(packer);
finclip_config_packer_add_config(packer, config);
finclip_config_set_app_store(config, 1);
finclip_config_set_app_key(config, "这里输入SDK KEY");
finclip_config_set_secret(config, "这里输入SDK SECRET");
finclip_config_set_domain(config, "https://api.finclip.com");
```
- **SDK KEY** 和 **SDK SECRET** 可以从 [FinClip](https://finclip.com/#/home) 获取,点 [这里](https://finclip.com/#/register) 注册账号;
- 进入平台后,在「应用管理」页面添加你自己的包名后,点击「复制」即可获得 key\secret\apisever 字段;
- **apiServer** 和 **apiPrefix** 是固定字段,请直接参考本 DEMO
- **小程序 ID** 是管理后台上架的小程序 APP ID需要在「小程序管理」中创建并在「应用管理」中关联
> 小程序 ID 与 微信小程序ID 不一样哦!(这里是特指 FinClip 平台的 ID
### 第三步 打开小程序
直接从vs启动需要设置 workding dir 为 "$(ProjectDir)\build\bin\x64\Debug", 见下图
<p align="center">
<a href="#">
<img width="auto" src="./config.png">
</a>
</p>
```c++
int appstore = 1; // 与第二步一致
finclip_start_applet(appstore, "这里输入 APP ID");
```