https://github.com/fox-one/foxone-pay-android-sdk
Fox.ONE Pay Android SDK
https://github.com/fox-one/foxone-pay-android-sdk
android kotlin
Last synced: 3 months ago
JSON representation
Fox.ONE Pay Android SDK
- Host: GitHub
- URL: https://github.com/fox-one/foxone-pay-android-sdk
- Owner: fox-one
- License: apache-2.0
- Created: 2018-12-01T02:57:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-12T08:52:35.000Z (over 7 years ago)
- Last Synced: 2025-03-10T16:42:44.299Z (over 1 year ago)
- Topics: android, kotlin
- Language: Kotlin
- Size: 139 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Fox.ONE Pay SDK for Android
Pay SDK 是加密货币支付解决方案的基础 SDK。基于Pay SDK 可以方便商户,开发者快速的集成数字化钱包。
* 转入
* 转出
* 资产总览
* 交易记录
* 汇率
* PIN码
## 快速集成
>也可以直接查看 [接入文档](API.md) 进行接入
1. 在 [商户平台](https://admin.pay.fox.one/) 中注册账户,通过验证之后,并且填写商户信息提交审核。
2. 申请审核通过之后会发送 `AppSecret` 给您, `AppSecret` 是访问支付后台的令牌。
3. 在您的应用中集成 SDK 并使用:
* 添加 Gradle 依赖
```groovy
implementation 'com.fox.one:opensdk:0.2.2'
```
* 初始化
> 在`Application#onCreate()`中初始化`FoxOneOpenSDK`
```kotlin
//AppSecret为接入方申请的AppSecret
FoxOneOpenSDK.init(this, "YourAppSecret", FoxOneOpenSDK.Option(debugEnable = true, workInTestEnv = true))
```
* 设置 Token
```kotlin
//在用户登录状态下设置token, token用于API接口请求使用,无token或者token失效时,API接口会返回ResponseCode 401错误码(身份验证失败)
FoxOneOpenSDK.token = '34tsr45trert4645643t'
```
* API接口使用
> openSDK初始化后就可以调用业务API接口了,详细参考 [接入文档](API.md) ,例如:
```kotlin
//获取资产信息
APILoader.load(WalletAPI::class.java).getWalletAssetInfo(assetId)
.enqueue(object : Callback {
override fun onFailure(call: Call, t: Throwable) {
//process failure event
HttpErrorHandler.handle(t)
}
override fun onResponse(call: Call, response: Response) {
//process suceed event
DataCenter.get(WalletDataSource::class.java).postAssetValue(assetId, FoxWalletAssetBean(response.body()?.data?.asset))
}
})
```
## 参考文档
- [接入文档](API.md)
- [错误码](errors.md)