An open API service indexing awesome lists of open source software.

https://github.com/rxreader/weibo_kit

Flutter版新浪微博登录/分享
https://github.com/rxreader/weibo_kit

flutter login share sina weibo

Last synced: 6 months ago
JSON representation

Flutter版新浪微博登录/分享

Awesome Lists containing this project

README

          

# weibo_kit

[![Pub Package](https://img.shields.io/pub/v/weibo_kit.svg)](https://pub.dev/packages/weibo_kit)
[![License](https://img.shields.io/github/license/RxReader/weibo_kit)](https://github.com/RxReader/weibo_kit/blob/master/LICENSE)

flutter版新浪微博SDK

## 相关工具

* [Flutter版微信SDK](https://github.com/RxReader/wechat_kit)
* [Flutter版腾讯(QQ)SDK](https://github.com/RxReader/tencent_kit)
* [Flutter版新浪微博SDK](https://github.com/RxReader/weibo_kit)
* [Flutter版支付宝SDK](https://github.com/RxReader/alipay_kit)
* [Flutter版深度链接](https://github.com/RxReader/link_kit)
* [Flutter版walle渠道打包工具](https://github.com/RxReader/walle_kit)

## dart/flutter 私服

* [simple_pub_server](https://github.com/rxreader/simple_pub_server)

## docs

* [Android 应用接入](https://open.weibo.com/wiki/Sdk/android)
* [iOS 应用接入](https://open.weibo.com/wiki/Sdk/ios)
* [Android Github](https://github.com/sinaweibosdk/weibo_android_sdk)
* [iOS Github](https://github.com/sinaweibosdk/weibo_ios_sdk)
* [Universal Links](https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content)

## android

```
# 不需要做任何额外接入工作
# 混淆已打入 Library,随 Library 引用,自动添加到 apk 打包混淆
```

* [获取 Android 签名信息](https://github.com/RxReader/wechat_kit#android)

## ios

```
iOS 9.0
```

```
在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id

URL Types
weibosdk: identifier=weibo schemes=wb${appKey}
```

```
iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。
LSApplicationQueriesSchemes

sinaweibo
sinaweibohd
weibosdk
weibosdk2.5
weibosdk3.3

```

```
由于iOS9/10的发布,原有ATS设置在iOS10上会出现https网络访问限制的问题,为了确保好的应用体验,我们需要采取如下措施:
NSAppTransportSecurity

NSAllowsArbitraryLoads

NSExceptionDomains

sina.cn

NSExceptionMinimumTLSVersion
TLSv1.0
NSIncludesSubdomains

NSThirdPartyExceptionAllowsInsecureHTTPLoads

NSThirdPartyExceptionRequiresForwardSecrecy


sina.com.cn

NSExceptionMinimumTLSVersion
TLSv1.0
NSIncludesSubdomains

NSThirdPartyExceptionAllowsInsecureHTTPLoads

NSThirdPartyExceptionRequiresForwardSecrecy


sinaimg.cn

NSExceptionMinimumTLSVersion
TLSv1.0
NSIncludesSubdomains

NSThirdPartyExceptionAllowsInsecureHTTPLoads

NSThirdPartyExceptionRequiresForwardSecrecy


sinajs.cn

NSExceptionMinimumTLSVersion
TLSv1.0
NSIncludesSubdomains

NSThirdPartyExceptionAllowsInsecureHTTPLoads

NSThirdPartyExceptionRequiresForwardSecrecy


weibo.cn

NSExceptionMinimumTLSVersion
TLSv1.0
NSIncludesSubdomains

NSThirdPartyExceptionAllowsInsecureHTTPLoads

NSThirdPartyExceptionRequiresForwardSecrecy


weibo.com

NSExceptionMinimumTLSVersion
TLSv1.0
NSIncludesSubdomains

NSThirdPartyExceptionAllowsInsecureHTTPLoads

NSThirdPartyExceptionRequiresForwardSecrecy


```

## flutter

* break change
* 4.0.1: expiresIn -> expiresTime
* 4.0.0: 按标准插件书写重构
* 3.0.0: 重构
* 2.0.2: iOS Universal Links
* 2.0.0: nullsafety & 不再支持 Android embedding v1 & Weibo 单例

* snapshot

```
dependencies:
weibo_kit:
git:
url: https://github.com/rxreader/weibo_kit.git
```

* release

```
dependencies:
weibo_kit: ^${latestTag}
```

* example

[示例](./example/lib/main.dart)

## Star History

![stars](https://starchart.cc/rxreader/weibo_kit.svg)