友盟登录、分享 注意事项(5.0之前)

1、先说测试的时候:QQ和微信必须使用正式的包,不能使用debug环境的。如果不使用正式的包会出现如下情况:

1)微信:点击没有反应,不执行onComplete。微信登录的问题原因是微信开放平台上应用的签名不对,开放平台上应用签名要去掉冒号,大写改小写

2)QQ:当QQ提示该应用版本较旧……(错误码为100044)

其一:使用Android studio打正式包。然后将得到的apk文件装到手机中然后测试QQ和微信的登录功能,就没有问题了。

其二:QQ出现100044错误,原因应该是你的应用数据签名更改的原因,技术说是要重新上传自己的apk到QQ开放平台,不过这个上传后需要审核

解决步骤:1:在腾讯开发者平台寻找客服:2:之后根据提示找到技术人员,需要你提供appid,3:提供应用签名,请先安装好自己的app,再安装生成签名的软件,打开签名,在里面找到自己的app,此时就自动帮我们生成好了签名,则(聊天中会有链接地址下载安装获取,如果没有提供链接,可以在我的网盘地址下载http://pan.baidu.com/s/1hsqAC6K)4:最后还要你提供营业执照。5:最后技术人员会根据你提供的信息在后头帮你更改


2、新浪微博中应注意的问题
1)sso package or sign error
检查你在新浪微博开放平台是否设置了应用的包名和签名,是否正确,它提供相应的签名工具,签名时要保证安装的应用为正式的,不是debug的。
2)redirect_uri_mismatch(错误码21322)
出现该问题是因为未填写安全域名,在友盟的文档里有提到这个(下面是从友盟里截的图)

这里写图片描述

3) 错误提示“文件不存在(C8998)"


  • 检查授权回调URL配置是否正确。代码中必须配置回调URL
?
1
Config.REDIRECT_URL = "http://XXXX.com"
配置代码在初始化Application里调用即可, 并且此URL必须和你在微博开放平台的配置一致
 
  • 检查apk签名、包名是否正确。新浪分享必须导出带签名的apk,推荐直接安装签名工具检查,下载地址在手机里安装工具后直接和微博开放平台配置的签名、包名对比检查即可

  • 需要注意的地方。一定要在友盟后台绑定在各个平台申请的APPID,以下为新浪在友盟后台的配置: 
这里写图片描述
  • 还有一点就是授权回调页的配置。写公司网站的地址就可以
这里写图片描述

5、因为在各个平台申请APPKey或者APPID 都和包名有直接或者间接的联系,所以在友盟后台配置了,就用相应的应用。也就是说不是申请了一个APPKey或者APPID就可以写好几个Demo。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Flutter中使用友盟分享,首先需要在项目中添加友盟分享的插件。可以使用flutter_umeng_share插件,它提供了友盟分享的各种功能。 1. 在pubspec.yaml文件中添加依赖: ``` dependencies: flutter_umeng_share: ^2.0.0 ``` 2. 在项目中集成友盟分享SDK: 在Flutter项目的MainActivity.java文件中,添加以下代码: ``` import com.umeng.socialize.UMShareAPI; public class MainActivity extends FlutterActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GeneratedPluginRegistrant.registerWith(this); UMShareAPI.get(this);//添加这一行 } } ``` 3. 初始化友盟分享SDK: 在项目中的main.dart文件中,添加以下代码: ``` import 'package:flutter_umeng_share/flutter_umeng_share.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await FlutterUmengShare.init( androidKey: 'your_umeng_android_app_key', iosKey: 'your_umeng_ios_app_key'); runApp(MyApp()); } ``` 其中,'your_umeng_android_app_key'和'your_umeng_ios_app_key'需要替换为你自己的友盟App Key。 4. 使用友盟分享: ``` import 'package:flutter_umeng_share/flutter_umeng_share.dart'; //分享文本 FlutterUmengShare.shareText('This is a test.'); //分享图片 FlutterUmengShare.shareImage(imagePath: 'image_path', text: 'This is a test.'); //分享链接 FlutterUmengShare.shareWeb( url: 'https://www.example.com', title: 'This is a test.', description: 'This is a test.', thumb: 'thumb_image_path'); ``` 以上就是在Flutter中使用友盟分享的基本步骤。你可以根据自己的需求,选择更多的分享方式,例如分享音乐、视频等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值