All Projects → lishuhao → Sy_flutter_wechat

lishuhao / Sy_flutter_wechat

Licence: other
Flutter 微信支付插件

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Sy flutter wechat

Teepay
Typecho 个人支付宝、微信收款插件
Stars: ✭ 90 (-16.67%)
Mutual labels:  pay, wxpay, wechat
Wechat kit
flutter版微信登录/分享/支付
Stars: ✭ 347 (+221.3%)
Mutual labels:  share, pay, wechat
Pay
可能是我用过的最优雅的 Alipay 和 WeChat 的支付 SDK 扩展包了
Stars: ✭ 4,176 (+3766.67%)
Mutual labels:  pay, wechat
Pay
个人网站即时到账收款解决方案 / Personal website instant payment solution
Stars: ✭ 558 (+416.67%)
Mutual labels:  pay, wechat
Laravel Pay
可能是我用过的最优雅的 Alipay 和 WeChat 的 laravel 支付扩展包了
Stars: ✭ 856 (+692.59%)
Mutual labels:  pay, wechat
Gopay
golang支付:微信公众号,微信app,微信小程序,微信企业支付,支付宝网页版,支付宝app,支付宝企业支付
Stars: ✭ 313 (+189.81%)
Mutual labels:  pay, wechat
Wechatyunchart
微信多开多账号机器人 云客服系统 微商营销 系统web协议一键登录 非公众号微信机器人微信群管家 微信自动回复 微信定时发送消息 微信多账号登录 微信网页版本协议多开 一键登录 红包数量提醒 微信用户识别男女签名备注地理位置等,群发 自动发消息 定时发消息 群消息监控 机器人回复 ,定时回复,超时回复 聊天记录保存,聊天记录查看
Stars: ✭ 357 (+230.56%)
Mutual labels:  wechat, wx
Wxpay
微信支付 wxpay SDK for Go, 集成简单,功能完善,持续更新。
Stars: ✭ 99 (-8.33%)
Mutual labels:  pay, wxpay
cloudFns
微信小程序云函数合集
Stars: ✭ 34 (-68.52%)
Mutual labels:  wxpay, wx
Gopay
QQ、微信(WeChat)、支付宝(AliPay)的Go版本SDK。【微信支付V3已支持,推荐使用微信V3接口】
Stars: ✭ 1,034 (+857.41%)
Mutual labels:  pay, wechat
Wechatdeveloper
【新】微信服务号+微信小程序+微信支付+支付宝支付
Stars: ✭ 953 (+782.41%)
Mutual labels:  wxpay, wechat
Night
Weekly Go Online Meetup via Bilibili|Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
Stars: ✭ 10,058 (+9212.96%)
Mutual labels:  share, wechat
Pay Php Sdk
PHP支付SDK(微信支付 + 支付宝支付)
Stars: ✭ 306 (+183.33%)
Mutual labels:  pay, wxpay
Socialsdklibrary
提供微博、微信、QQ、Tim、QQ 轻聊版、钉钉的登陆分享功能支持;
Stars: ✭ 399 (+269.44%)
Mutual labels:  share, wechat
Ijpay
IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。右上角点下小星星✨
Stars: ✭ 3,561 (+3197.22%)
Mutual labels:  pay, wxpay
Weixin Java Miniapp Demo
基于Spring Boot 和 WxJava 实现的微信小程序Java后端Demo
Stars: ✭ 779 (+621.3%)
Mutual labels:  wechat, wx
Sdk3rd
第三方SDK集成库,授权/分享/支付
Stars: ✭ 249 (+130.56%)
Mutual labels:  share, wechat
ZTVendorManager
基于友盟集成QQ,微信 ,微博 分享和登录功能,支付宝和微信支付功能。集成简单,使用方便。
Stars: ✭ 26 (-75.93%)
Mutual labels:  share, wxpay
Node Tenpay
微信支付 for nodejs
Stars: ✭ 947 (+776.85%)
Mutual labels:  pay, wechat
Wish Pay
愿支付是整合支付模块(微信支付,支付宝)的java项目,拿来即用!
Stars: ✭ 86 (-20.37%)
Mutual labels:  pay, wxpay

I'm sorry I cannot offer support for this package any more. Feel free to fork it, you have the source

Build Status

sy_flutter_wechat

微信SDK flutter插件,支持Android和iOS

  • [x] 微信支付
  • [x] 分享文字
  • [x] 分享图片
  • [x] 分享链接
  • [ ] 分享音乐
  • [ ] 分享视频
  • [ ] 分享小程序

分享图片及链接暂时仅支持 网络图片
iOS分享网络图片如果不是 HTTPS 的话可能会失败,因为iOS ATS问题。
微信分享返回的结果仅代表调用微信分享sdk是否成功,不代表用户确实分享出去了,
微信2018年05月16日调整分享政策

使用方法

Android

无需配置

iOS

  1. 参考 微信文档 项目设置APPID
  2. 修改 Background Modes,勾选以下两项,否则可能会收不到微信回调

示例代码

import 'dart:convert';

import 'package:flutter/material.dart';
import 'package:sy_flutter_wechat/sy_flutter_wechat.dart';

void main() => runApp(new MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => new _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
    _register();
  }

  _register() async {
    bool result = await SyFlutterWechat.register('wxf9909bde17439ac2');
    print(result);
  }

  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: new Scaffold(
        appBar: new AppBar(
          title: const Text('Plugin example app'),
        ),
        body: new ListView(
          padding: EdgeInsets.all(8.0),
          children: <Widget>[
            RaisedButton(
              child: Text('分享文字'),
              onPressed: () async {
                bool res = await SyFlutterWechat.shareText('hello world',
                    shareType: SyShareType.session);
                print('分享文字:' + res.toString());
              },
            ),
            RaisedButton(
              child: Text('分享图片'),
              onPressed: () async {
                bool res = await SyFlutterWechat.shareImage(
                    'https://avatars0.githubusercontent.com/u/10024776',
                    shareType: SyShareType.timeline);
                print('分享图片:' + res.toString());
              },
            ),
            RaisedButton(
              child: Text('分享网页'),
              onPressed: () async {
                bool res = await SyFlutterWechat.shareWebPage(
                    '标题',
                    '描述',
                    'https://avatars0.githubusercontent.com/u/10024776',
                    'http://www.example.com',
                    shareType: SyShareType.session);
                print('分享网页:' + res.toString());
              },
            ),
            RaisedButton(
              child: Text('支付'),
              onPressed: () async {
                String payInfo =
                    '{"appid":"wxf9909bde17439ac2","partnerid":"1518469211","prepayid":"wx120649521695951d501636f91748325073","package":"Sign=WXPay","noncestr":"1541976592","timestamp":"1541976592","sign":"E760C99A1A981B9A7D8F17B08EF60FCC"}';
                SyPayResult payResult = await SyFlutterWechat.pay(
                    SyPayInfo.fromJson(json.decode(payInfo)));
                print(payResult);
              },
            ),
          ],
        ),
      ),
    );
  }
}

其它Flutter plugin

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].