{"id":15294727,"url":"https://github.com/lishuhao/sy_flutter_wechat","last_synced_at":"2025-04-13T14:53:57.704Z","repository":{"id":59149866,"uuid":"157135258","full_name":"lishuhao/sy_flutter_wechat","owner":"lishuhao","description":"Flutter 微信支付插件","archived":false,"fork":false,"pushed_at":"2019-11-22T02:11:58.000Z","size":72,"stargazers_count":108,"open_issues_count":4,"forks_count":28,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-13T14:53:56.301Z","etag":null,"topics":["flutter","pay","share","wechat","wx","wxpay"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lishuhao.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-12T00:30:26.000Z","updated_at":"2024-09-07T13:47:42.000Z","dependencies_parsed_at":"2022-09-13T11:00:32.040Z","dependency_job_id":null,"html_url":"https://github.com/lishuhao/sy_flutter_wechat","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lishuhao%2Fsy_flutter_wechat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lishuhao%2Fsy_flutter_wechat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lishuhao%2Fsy_flutter_wechat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lishuhao%2Fsy_flutter_wechat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lishuhao","download_url":"https://codeload.github.com/lishuhao/sy_flutter_wechat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248732512,"owners_count":21152851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flutter","pay","share","wechat","wx","wxpay"],"created_at":"2024-09-30T17:06:31.015Z","updated_at":"2025-04-13T14:53:57.667Z","avatar_url":"https://github.com/lishuhao.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# I'm sorry I cannot offer support for this package any more. Feel free to fork it, you have the source\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://pub.dev/packages/sy_flutter_wechat\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/pub-0.2.2-blue.svg?branch=master\" alt=\"Build Status\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n# sy_flutter_wechat\n\n微信SDK flutter插件，支持Android和iOS\n\n- [x] 微信支付\n- [x] 分享文字\n- [x] 分享图片\n- [x] 分享链接\n- [ ] 分享音乐\n- [ ] 分享视频\n- [ ] 分享小程序\n\n分享图片及链接暂时仅支持 **网络图片** ，    \niOS分享网络图片如果不是 **HTTPS** 的话可能会失败，因为iOS ATS问题。   \n微信分享返回的结果仅代表调用微信分享sdk是否成功，不代表用户确实分享出去了，   \n微信2018年05月16日调整[分享政策](https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement\u0026announce_id=11526372695t90Dn\u0026version=\u0026lang=zh_CN)。\n\n### 使用方法\n\n#### Android\n无需配置\n\n#### iOS\n1. 参考 [微信文档](https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5) 项目设置APPID\n1. 修改 Background Modes，勾选以下两项，否则可能会收不到微信回调\n![](https://raw.githubusercontent.com/lishuhao/assets/master/sy_flutter_wechat/background_mode.jpg)\n\n### 示例代码\n\n```dart\nimport 'dart:convert';\n\nimport 'package:flutter/material.dart';\nimport 'package:sy_flutter_wechat/sy_flutter_wechat.dart';\n\nvoid main() =\u003e runApp(new MyApp());\n\nclass MyApp extends StatefulWidget {\n  @override\n  _MyAppState createState() =\u003e new _MyAppState();\n}\n\nclass _MyAppState extends State\u003cMyApp\u003e {\n  @override\n  void initState() {\n    super.initState();\n    _register();\n  }\n\n  _register() async {\n    bool result = await SyFlutterWechat.register('wxf9909bde17439ac2');\n    print(result);\n  }\n\n  @override\n  Widget build(BuildContext context) {\n    return new MaterialApp(\n      home: new Scaffold(\n        appBar: new AppBar(\n          title: const Text('Plugin example app'),\n        ),\n        body: new ListView(\n          padding: EdgeInsets.all(8.0),\n          children: \u003cWidget\u003e[\n            RaisedButton(\n              child: Text('分享文字'),\n              onPressed: () async {\n                bool res = await SyFlutterWechat.shareText('hello world',\n                    shareType: SyShareType.session);\n                print('分享文字：' + res.toString());\n              },\n            ),\n            RaisedButton(\n              child: Text('分享图片'),\n              onPressed: () async {\n                bool res = await SyFlutterWechat.shareImage(\n                    'https://avatars0.githubusercontent.com/u/10024776',\n                    shareType: SyShareType.timeline);\n                print('分享图片：' + res.toString());\n              },\n            ),\n            RaisedButton(\n              child: Text('分享网页'),\n              onPressed: () async {\n                bool res = await SyFlutterWechat.shareWebPage(\n                    '标题',\n                    '描述',\n                    'https://avatars0.githubusercontent.com/u/10024776',\n                    'http://www.example.com',\n                    shareType: SyShareType.session);\n                print('分享网页：' + res.toString());\n              },\n            ),\n            RaisedButton(\n              child: Text('支付'),\n              onPressed: () async {\n                String payInfo =\n                    '{\"appid\":\"wxf9909bde17439ac2\",\"partnerid\":\"1518469211\",\"prepayid\":\"wx120649521695951d501636f91748325073\",\"package\":\"Sign=WXPay\",\"noncestr\":\"1541976592\",\"timestamp\":\"1541976592\",\"sign\":\"E760C99A1A981B9A7D8F17B08EF60FCC\"}';\n                SyPayResult payResult = await SyFlutterWechat.pay(\n                    SyPayInfo.fromJson(json.decode(payInfo)));\n                print(payResult);\n              },\n            ),\n          ],\n        ),\n      ),\n    );\n  }\n}\n```\n\n####\n其它Flutter plugin\n\n- [支付宝](https://github.com/lishuhao/sy_flutter_alipay)\n- [Flutter组件库](https://github.com/lishuhao/sy_flutter_widgets)\n- [高德定位](https://github.com/lishuhao/sy_flutter_amap)\n- [七牛云存储SDK](https://github.com/lishuhao/sy_flutter_qiniu_storage)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flishuhao%2Fsy_flutter_wechat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flishuhao%2Fsy_flutter_wechat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flishuhao%2Fsy_flutter_wechat/lists"}