sharesdk-for-flutter's Introduction
sharesdk-for-flutter's People
Forkers
jangocheng goorockey oooooldzhu diorszhang jinsong5 diego-cn liubaishui s3603 huihuh sososdk rolends1986 ksiventy xiaolshi tongzifang leon2017 ybr815 wangpe1n mickyliu945 xiaomei991 suhuangqiang millionakking c1s1x1 windows7lake uemaker kikilee5277 lileichuan allandproust arthurknight betterandbetter loserxizhou jethrohuang 9527001 slimcheng tianwen82 hefei93 truecells-technologies-llc totoro-dev kissshell randomjoho softsnow jybridge ios-xxx mrqiu920702 longch mzyofvip holyle maruiheng mauiie read0nly balabalaqwq cbl16888 liranhao xiaofan232 wang-code-say a582468113 wudi-alex ligd mastergyp vickyleu xujiaji eightminuteyouth fjteam cw0925 lisper-ip dot-wei2021 youlai a27919478 chenxiandiao efrenovation lonlycat ldd-information dualskana qiupengfei2023sharesdk-for-flutter's Issues
Release混淆后原生方法空调用
Release配置混淆后原生方法空调用。
[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: PlatformException(error, Attempt to invoke virtual method 'void b.a.a.b.a(b.a.a.c)' on a null object reference, null)
#0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569)
#1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316)
<asynchronous suspension>
#2 SharesdkPlugin.share (package:sharesdk_plugin/sharesdk_interface.dart:48)
#3 ShareAPI.share (package:test/apis/share_api.dart:58)
可以添加一个判断客户端是否安装的方法吗?
app store 审核需要动态隐藏登录按钮
sharesdk能否开发一个支持androidX的版本
升级为androidX是版本趋势,希望sharesdk团队能考虑一下将sharesdk的flutter版本支持androidX。
AndroidManifest中需要加入配置 tools:replace="android:name" 出错
Content is not allowed in prolog.
[Fatal Error] MobSDK-Impl-2019.0117.1008.pom:1:44: Content is not allowed in prolog.
[Fatal Error] MobSDK-Impl-2019.0117.1008.pom:1:44: Content is not allowed in prolog.
=== MobSDK 2019.0117.1025 ===
C:\Users\Administrator\AppData\Roaming\Pub\Cache\hosted\pub.flutter-io.cn\sharesdk-1.0.6\android\src\main\java\com\yoozoo\sharesdk\SharesdkPlugin.java:121: warning: [unchecked] unchecked cast
HashMap<String, Object> params = (HashMap<String, Object>) map.get("params");
^
required: HashMap<String,Object>
found: Object
C:\Users\Administrator\AppData\Roaming\Pub\Cache\hosted\pub.flutter-io.cn\sharesdk-1.0.6\android\src\main\java\com\yoozoo\sharesdk\SharesdkPlugin.java:123: warning: [unchecked] unchecked cast
HashMap<String, Object> platMap = (HashMap<String, Object>) params.get("@platform(" + num +")" );
^
required: HashMap<String,Object>
found: Object
C:\Users\Administrator\AppData\Roaming\Pub\Cache\hosted\pub.flutter-io.cn\sharesdk-1.0.6\android\src\main\java\com\yoozoo\sharesdk\SharesdkPlugin.java:219: warning: [unchecked] unchecked cast
HashMap<String, Object> params = (HashMap<String, Object>) map.get("params");
^
required: HashMap<String,Object>
found: Object
C:\Users\Administrator\AppData\Roaming\Pub\Cache\hosted\pub.flutter-io.cn\sharesdk-1.0.6\android\src\main\java\com\yoozoo\sharesdk\SharesdkPlugin.java:342: warning: [unchecked] unchecked cast
onComplete(msg.arg2, (HashMap<String, Object>) msg.obj);
^
required: HashMap<String,Object>
found: Object
C:\Users\Administrator\AppData\Roaming\Pub\Cache\hosted\pub.flutter-io.cn\sharesdk-1.0.6\android\src\main\java\com\yoozoo\sharesdk\StrUtils.java:21: warning: [unchecked] unchecked cast
sb.append(format(mySepStr, (HashMap<String, Object>)value));
^
required: HashMap<String,Object>
found: Object
C:\Users\Administrator\AppData\Roaming\Pub\Cache\hosted\pub.flutter-io.cn\sharesdk-1.0.6\android\src\main\java\com\yoozoo\sharesdk\StrUtils.java:23: warning: [unchecked] unchecked cast
sb.append(format(mySepStr, (ArrayList)value));
^
required: ArrayList
found: Object
6 warnings
mobsdk.gradle 在app下 还是project下
小米手机:分享失败,也没有分享回调
SharesdkPlugin.showMenu(
null,
SSDKMap()
..setGeneral(
"首页分享",
"",
//images
[],
//imageUrlAndroid
null,
//imagePathAndroid
null,
//url
"https://baidu.com",
//titleUrlAndroid
null,
//musicUrlAndroid
null,
//videoUrlAndroid
null,
SSDKContentTypes.webpage),
(SSDKResponseState state,
ShareSDKPlatform p,
Map data,
Map user,
SSDKError err) {
print(
"showMenu --> $state $p $data $user $err");
});
W/System.err:System.err: java.lang.Throwable: sendReq checkArgs fail
W/System.err: at cn.sharesdk.wechat.utils.i.a(WechatCore.java:60)
W/System.err: at cn.sharesdk.wechat.utils.k.a(WechatHelper.java:752)
W/System.err: at cn.sharesdk.wechat.utils.k.a(WechatHelper.java:301)
W/System.err: at cn.sharesdk.wechat.utils.k.b(WechatHelper.java:115)
W/System.err: at cn.sharesdk.wechat.friends.Wechat.doShare(Wechat.java:248)
W/System.err: at cn.sharesdk.framework.f.b(PlatformImpl.java:282)
W/System.err: at cn.sharesdk.framework.f$4.run(PlatformImpl.java:353)
小米手机
flutter doctor
[√] Flutter (Channel stable, v1.9.1+hotfix.4, on Microsoft Windows [Version 10.0.17134.1069], locale zh-CN)
• Flutter version 1.9.1+hotfix.4 at D:\App\flutter
• Framework revision cc949a8e8b (3 weeks ago), 2019-09-27 15:04:59 -0700
• Engine revision b863200c37
• Dart version 2.5.0
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at D:/App/AndroidSdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 28.0.3
• ANDROID_HOME = D:/App/AndroidSdk
• Java binary at: D:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.5)
• Android Studio at D:\Program Files\Android\Android Studio
• Flutter plugin version 40.2.2
• Dart plugin version 191.8580
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
[√] Connected device (2 available)
• MI PLAY • 49e7b9d20301 • android-arm64 • Android 8.1.0 (API 27)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)
! Doctor found issues in 1 category.
现在这个插件能用吗???
微信\QQ的登录\分享\支付等都提示包名不对,但是确定包名肯定是没问题的.平台上的社会化平台设置也设置了..
androidx不能用
去掉不使用的平台
我只需要微信、qq、微博,所以用这个包需要:
- fork 这个仓库
- 去掉 podspec 不使用的平台
- 传到仓库
- flutter 中引用私有的仓库
为何不把平台拆分开,按需引入呢?这样多麻烦。
为什么九宫格只设置两个分享平台,还是弹出20多个菜单
什么时候才能支持Androidx?
没有安装微信客户端的时候警告 whose view is not in the window hierarchy!
如果App存在多个window 那么在没有安装微信客户端的情况下使用微信登录报异常,原因就是
WXUIWebViewControll 以及他的父级ViewControll没有加载到在前端window上;导致无法显示WXUIWebViewControll
Attempt to present <UINavigationController: 0x10ba0fa00> on <WXUIWebViewControll: 0x121394d40> whose view is not in the window hierarchy!
微信取消分享,block返回的状态还是SSDKResponseState.Success
微信取消分享block返回的状态还是SSDKResponseState.Success
测试微博、QQ取消返回状态是正常的,只有微信好友、朋友圈的有问题
微信和QQ分享,怎么把assets下的图片作为分享的图片额
为什么IOS分享弹框,只有新浪微博 和 Twitter。怎么像Android一样可以配置
Migrate to AndroidX
Hey, how about to migrate to AndroidX libraries?
It looks like at least this one https://github.com/MobClub/ShareSDK-For-Flutter/blob/master/sharesdk_plugin/android/build.gradle#L57 needs to be migrated to fully support androidX.
flutter hotfix版本下分享弹框调不出来
Flutter版本 1.12.13+hotfix.5
sharesdk_plugin: ^1.2.0
Android 下使用SharesdkPlugin.showMenu()方法出不来分享框, 无错误信息提示
钉钉登录没有实现么?
无法跳转到小程序
可以做分享 但是无法分享小程序 提示universal link验证失败 换回官方1861一切正常
目前测试, 小米手机showMenu 不支持回调
android:attr/fontVariationSettings not found.
当前工程的compileSdkVersion 为27 和targetSdkVersion为27
但是国内外的应用商店都要求升级到28及以上,建议工程升级相应版本
工程的compileSdkVersion为27,用到的support包的版本为28,build编译时报错
android:attr/fontVariationSettings not found.
将compileSdkVersion和targetSdkVersion升级为28,问题解决。建议工程升级编译版本
'ShareSDK/ShareSDK.h' file not found
/Users/hevan/.pub-cache/hosted/pub.flutter-io.cn/sharesdk-1.1.0/ios/Classes/SharesdkPlugin.m:2:9: fatal error: 'ShareSDK/ShareSDK.h' file not found
#import <ShareSDK/ShareSDK.h>
Android上显示20多个平台,ios上只显示配置的微信平台
await ShareSDK.regist(register) 报错
MissingPluginException(No implementation found for method listen on channel JAVA_TO_FLUTTER)
会报如下错误:
flutter: ══╡ EXCEPTION CAUGHT BY SERVICES LIBRARY ╞══════════════════════════════════════════════════════════
flutter: The following MissingPluginException was thrown while activating platform stream on channel
flutter: JAVA_TO_FLUTTER:
flutter: MissingPluginException(No implementation found for method listen on channel JAVA_TO_FLUTTER)
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:300:7)
flutter:
flutter: #1 EventChannel.receiveBroadcastStream. (package:flutter/src/services/platform_channel.dart:490:29)
flutter:
flutter: #6 ShareSDK.listenNativeEvent (package:sharesdk/sharesdk_interface.dart:16:10)
支持支付吗
demo太过陈旧项目结构与实际不符
demo太过陈旧项目结构与实际不符,在android目录下通常会有app,按你的demo来看的话要我们改造的成本比较大。建议,写常规demo不要个性化
auth()方法无法获取到用户数据
使用auth()方法请求微信授权,微信授权后没有获取到对应的用户信息,好像根本就没有进入到回调方法中,打印日志也是直接跳过了回调方法。
MissingPluginException
[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: MissingPluginException(No implementation found for method auth on channel com.yoozoo.mob/sharesdk)
想用微信登陆,配置都按照说明做的,在MobSDK.gradle里面配置了平台和key,登录的时候就报这个错误。
ShareSDK.auth(ShareSDKPlatforms.wechatSession, null, (SSDKResponseState state, Map user, SSDKError error){
print("login callback");
});
如果传ShareSDKPlatforms.qq 则可以打开qq的授权界面,但是授权后并没有回调。
有什么需要特殊处理的地方么?
而且我跑了一下项目里的example,点击微信授权,也是同样的问题。
swift集成失败 ,必须创建OC项目吗
#import <ShareSDK/ShareSDKHeader.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
note: Using new build systemnote: Planning buildnote: Constructing build description
IOS上和微信支付插件冲突了,怎么解决冲突?
同时集成了 sharesdk 和 fluwx(微信支付插件),结果他们都有libwechatsdk.a。。。然后运行flutter run 就会报
target has libraries with conflicting names libwechatsdk.a
我在网上找到的解决方案是删除 libwechatsdk.a 文件,但是运行后又会报错提示没找到 libwechatsdk.a
请问该如何解决这个冲突?
qq的用户信息没有返回id,QQ空间分享不能用,给人感觉一堆问题
支出分享小程序吗?
支出分享小程序吗?
auth()方法
auth()方法闪了一下 没进回调 不知道什么问题
showMenu怎么添加保存到相册的选项
导入插件后,项目编译和动画效果变得很卡,而且文档中的ShareSDK.register方法也没有了
//注册
ShareSDK.regist(register);
看官网文档中这个方法没有了吗?
你们的这个微信分享掉不起来啊
你们的这个微信分享掉不起来啊,有没mobsdk稳定版啊
qq登录getUserInfo 返回没有openid,有个userID,userID是不是就是openid啊?
android系统:
qq登录getUserInfo方法, 返回没有openid,有个userID,userID是不是就是openid啊?
flutter sdk更新MobSDK 2020.0207.2215包之后,分享出现奔溃,请尽快回复!!
之前一直好用,最近升级MobSDK 2020.0207.2215之后,调用分享接口直接崩溃,错误信息如下:
android.content.ActivityNotFoundException
Unable to find explicit activity class {com.ksyun.ai.community/com.mob.tools.MobUIShell}; have you declared this activity in your AndroidManifest.xml?
请尽快回复,谢谢!
设备未安装
android Utils报错
我修改MobSDK.gradle 只保留4个。
你们的Utils类 用到了 Facebook Twitter WeChat WeChatMonments QQ。 我只需要Facebook Twitter sinaWebo WeChat。
编译的时候我没用到的 WeChatMonments QQ 在Utils用到了的报错了。
/Users/yzw/.pub-cache/hosted/pub.dartlang.org/sharesdk-1.0.9/android/src/main/java/com/yoozoo/sharesdk/Utils.java:7: 错误: 程序包cn.sharesdk.tencent.qq不存在
import cn.sharesdk.tencent.qq.QQ;
^
/Users/yzw/.pub-cache/hosted/pub.dartlang.org/sharesdk-1.0.9/android/src/main/java/com/yoozoo/sharesdk/Utils.java:10: 错误: 程序包cn.sharesdk.wechat.moments不存在
import cn.sharesdk.wechat.moments.WechatMoments;
^
/Users/yzw/.pub-cache/hosted/pub.dartlang.org/sharesdk-1.0.9/android/src/main/java/com/yoozoo/sharesdk/Utils.java:57: 错误: 找不到符号
return WechatMoments.NAME; //"wechatTimeline"
^
符号: 变量 WechatMoments
位置: 类 Utils
/Users/yzw/.pub-cache/hosted/pub.dartlang.org/sharesdk-1.0.9/android/src/main/java/com/yoozoo/sharesdk/Utils.java:59: 错误: 找不到符号
return QQ.NAME;
^
符号: 变量 QQ
位置: 类 Utils
pod error: incude static binaries
Installing MOBFoundation (3.2.0)
Using firebase_auth (0.0.1)
Using firebase_core (0.0.1)
Using flutter_facebook_login (0.0.1)
Using google_sign_in (0.0.1)
Installing mob_sharesdk (4.2.0)
Using nanopb (0.3.901)
Installing sharesdk (0.0.1)
[!] The 'Pods-Runner' target has transitive dependencies that include static binaries: (/Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/ShareSDK.framework, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/Required/ShareSDKConnector.framework, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/PlatformConnector/FacebookConnector.framework, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/PlatformSDK/QQSDK/TencentOpenAPI.framework, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/PlatformConnector/QQConnector.framework, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/PlatformSDK/SinaWeiboSDK/libWeiboSDK.a, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/PlatformConnector/SinaWeiboConnector.framework, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/PlatformConnector/TwitterConnector.framework, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/PlatformSDK/WeChatSDK/libWeChatSDK.a, /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/PlatformConnector/WechatConnector.framework, and /Users/chenbin/geproject/Client/GEP_Flutter/gep/ios/Pods/mob_sharesdk/SDK/ShareSDK/Support/Optional/ShareSDKUI.framework)
升级到最新版,迁移到AndroidX,打包后登录不了,分享不了
微信登录报错 SharesdkPlugin: platName null ====> {platform=22}
分享报错 2019-12-31 17:17:23.442 8575-8575/? E/MethodChannel#com.yoozoo.mob/sharesdk: Failed to handle method call
java.lang.NullPointerException: Attempt to invoke virtual method 'void c.b.a.b.a(c.b.a.c)' on a null object reference
at d.f.a.a.h(Unknown Source:1042)
at d.f.a.a.onMethodCall(Unknown Source:180)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(Unknown Source:17)
at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(Unknown Source:57)
at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(Unknown Source:4)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.app.ActivityThread.main(ActivityThread.java:6898)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2019-12-31 17:17:23.443 8575-8616/? E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: PlatformException(error, Attempt to invoke virtual method 'void c.b.a.b.a(c.b.a.c)' on a null object reference, null)
#0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569)
#1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316)
#2 SharesdkPlugin.share (package:sharesdk_plugin/sharesdk_interface.dart:48)
#3 DetailsActionsShare.shareToWechat (package:rong_c/pages/house/details_share/details_actions_share.dart:237)
#4 DetailsActionsShare._creatRow. (package:rong_c/pages/house/details_share/details_actions_share.dart:157)
#5 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:654)
#6 _InkResponseState.build. (package:flutter/src/material/ink_well.dart:729)
#7 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182)
#8 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:365)
#9 TapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:312)
#10 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156)
#11 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222)
#12 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198)
#13 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156)
#14 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102)
#15 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86)
#16 _rootRunUnary (dart:async/zone.dart:1136)
#17 _CustomZone.runUnary (dart:async/zone.dart:1029)
#18 _CustomZone.runUnaryGuarded (dart:async/zone.dart:931)
#19 _invoke1 (dart:ui/hooks.dart:263)
#20 _dispatchPointerDataPacket (dart:ui/hooks.dart:172)
qq 分享好友显示来源错误
如何去掉不需要的平台?如何解决jar包冲突?
1.如何去掉不需要的平台?
android展开后,发现打包了每个渠道
该如何配置gradle文件
2.如何解决jar包冲突?
项目使用了微博的其他功能,和你们的冲突了,不能编译
插件重做?哈哈哈
swift支持了吗 大牛们
gradle配置
onError{state=2, error={error='appkey' is illegal}}
sharesdk_plugin 1.1.7
fullter 1.9
doUserInfo onError{state=2, error={error='appkey' is illegal}}
Unhandled Exception: PlatformException(error, Attempt to invoke virtual metho
Unhandled Exception: PlatformException(error, Attempt to invoke virtual method 'void cn.sharesdk.framework.Platform.setPlatformActionListener(cn.sharesdk.framework.PlatformActionListener)' on a null object reference, null)
点击分享到微信,报以上错误,有人跟我一样吗
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.