5 Star 13 Fork 0

JarvanMo / tobias

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
README_CN.md 2.64 KB
Copy Edit Raw Blame History
JarvanMo authored 2018-09-07 15:20 . 0.0.2 published

logo

Tobias是什么

Tobias是一个为支付宝支付SDK做的Flutter插件。

开始

在使用前强烈阅读官方接入指南。 Tobias 可以完成一部分但不是全部工作。 例如,在iOS上你还要设置URL Scheme。

Tobias所依赖的库

很有必要知道Tobias使用到了哪些技术。 Android上:

    api files('libs/alipaySdk-20180601.jar')
    implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.60'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.24.0'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:0.24.0'

iOS上:

  s.dependency 'OpenAliPaySDK', '~> 15.5'

将Tobias 添加至 pubspec.yaml

将下面的代码添加到 pubspec.yaml:

dependencies:
  tobias: ^0.0.2

如何使用

Tobias使用起来很简单.Tobias提供了两种方式:

import 'package:tobias/tobias.dart' as tobias;
tobias.payWithOrder(yourOrder);
tobias.pay(tobias.AliPayModel(appId: "appId",sign: "sign"));

返回值是一个包含支付宝支付结果的map。其中还包含了一个额外的 platform字段, 它的值为 iOSandroid

注意:Tobias 使用的是 pay_V2.

在 iOS中还要添加一个名为alipay的URL Schema。 通过GUI添加: url_schema

info.plist文件中添加:

<array>
   		<dict>
   			<key>CFBundleTypeRole</key>
   			<string>Editor</string>
   			<key>CFBundleURLName</key>
   			<string>alipay</string>
   			<key>CFBundleURLSchemes</key>
   			<array>
   				<string>tobias_example</string>
   			</array>
   		</dict>
   	</array>

你可以通过调用 tobias.version() 来获取对应平上的SDK版本,其返回值是一个包含 versionplatform的map。

LICENSE

Copyright 2018 OpenFlutter Project

Licensed to the Apache Software Foundation (ASF) under one or more contributor
license agreements.  See the NOTICE file distributed with this work for
additional information regarding copyright ownership.  The ASF licenses this
file to you under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License.  You may obtain a copy of
the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
License for the specific language governing permissions and limitations under
the License.
Dart
1
https://gitee.com/jarvanmo/tobias.git
git@gitee.com:jarvanmo/tobias.git
jarvanmo
tobias
tobias
master

Search