android 社会化分享集成

【Python办公】剪贴板记录工具(记录文本 + 图片防重复) 本文介绍了一个用Python开发的剪贴板记录工具,能够自动记录复制过的文本和图片内容。该工具使用tkinter构建GUI界面,通过后台线程实时监控剪贴板变化,具有文本记录、图片保存(自动去重)功能。核心代码采用pyperclip访问剪贴板,PIL处理图片,hashlib计算图片哈希值实现去重。运行程序后,文本内容直接显示在界面,图片保存为PNG文件并记录路径。工具还提供清空历史记录功能,适合日常办公中需要追踪剪贴板历史的使用场景。 阅读详情

公司让做一个微信分享的功能:就是将一些文本分享给你的微信好友或者微信的朋友圈。

由于之前有过做新浪微博、QQ、人人网第三方登录的经验,所以我很自然的就去微信的开发者平台去下SDK,注册我的应用。麻烦的事情就来了。

 

微信的官方demo想运行起来真心难啊,而且官网上面居然资料很少。坑。。。。。。。。

运行微信的官方demo

下面我来说一下运行微信的官方demo:

首先去开发者平台的资源中心-->点击资源下载-->选择android资源下载-->下载范例代码(HelloWeixin@Android)。

 

1、将该项目导入eclipse。

2、导入的目录结构


3、现在运行肯定不行的。点击Windows-->Preference



将demo中自带的debug.keystore的路径写入到Custom debug deystore.

4、现在就可以运行了。

 

我真是服了微信了,做的简直不人性化。用官方的集成简直就是要命。

 

为什么要设置Custom debug deystore??

因为微信有自身的限制。它需要你在注册该应用的时候,填写应用签名,这个签名就是你要最终打包发布使用的签名的加密MD5值。具体就是你先用这个签名打个包,然后在你的手机里面运行,然后在微信的官网下一个获取签名MD5值的工具(开发者平台-->资源中心-->资源下载-->android资源下载-->签名生成工具)。

官方的demo如果不设置这个Custom debug deystore,默认是使用eclipse提供的签名,这个签名和demo的本身的签名肯定不一致的。所以我们分享的时候是不成功的。

 

再吐槽一下,微信的接口写的真是奇葩,我分享不成功还返回ture,而且什么提示都没有,简直垃圾。

 

ShareSDK集成步骤

经历了这些,我以为应该可以自己集成了吧。可悲的是我整了两天都没成功分享。我确定了APPID、签名、应用包名、应用名称与注册的信息一模一样,TMD就是分享失败。最后没办法,我只能放弃了官方的SDK,使用了ShareSDK集成。

 

不得不说真心强大。微信、易信、微博都可以集成。官网地址:http://mob.com/

点开选择SDK下载-->ShareSDK社会化分享-->ShareSDK For Android.



强大的一笔。刚看见这个的时候不知从哪边下手。

然后参考http://wiki.mob.com/Android_ShareSDK%E5%AE%8C%E6%95%B4%E7%9A%84%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3

这个集成文档,基本就可以搞定了。大致说一下步骤:

首先必须要在ShareSDK里面注册你的应用,非常简单的,只填写基本信息就行,一路next获取Appkey、App Secret。

 

1、下载SDK页面选择"打包下载SDK",这个下载的里面包含依赖的项目


将下载的文件解压得到:


那两个依赖项目在Libs文件夹下,引入这两个项目作为依赖项目。

Eclipse引用我就不说了,比较简单。我说一下AndroidStudio引用依赖项目。简直逆天了。复杂的一笔。

进入应用设置界面



选中左侧Module标签,点击上面的加号。


选择Import Module,选择要添加的两个依赖项目,一路next。

选择右侧的加号


选择Module Dependency...然后选中MainLibs和OneKeyShare。加入好了之后发现OneKeyShare报错。因为缺少ShareSDK-Core-2.3.12.jar。在MainLibs项目的libs文件右键-->AddAs Library


在弹出的对话框中,中间的一定要注意Level一定要选择Module Library,这样的话这个jar就可以在主项目中引用了。


2、Res目录下面有一个ShareSDK.xml。将这个文件放在android的assets目录下。

修改文件,拿我的文件举例:

我只做了微信好友分享、易信的好友分享、易信的朋友圈分享。所以我的内容如下:



每一个要集成的功能都要到这里面注册的。

这个里面节点意思:

1、Id节点:整形,数值越大,就出现在分享的选择列表的后面。

2、AppId节点:就是你在微信或者易信官网注册应该获取的AppID

3、BypassApproval节点:是绕过审核的标记,设置为true后AppId将被忽略,故不经过

                   审核的应用也可以执行分享,但是仅限于分享文字和图片,不能分享其他类型,

                   默认值为false。此外,微信收藏不支持此字段。

4、Enable节点:表示此平台是否有效,布尔值,默认为true,如果Enable为false,即便平台的jar包已经添加到应用中,平台实例依然不可获取。

5、AppKey节点:就是你在ShareSDK上面注册获取的Appkey。

 

到了这里,基本的东西就配好了。下面开始下载要集成平台的jar包。

点开之前的下载SDK的页面,选择需要的平台,比如微信、易信。

微信的jar包:



我们不需要收藏功能所以将除了ShareSDK-Wechat-Favorite-2.3.12.jar以外的包加入到项目中。

易信的jar包:



这些全部放入项目中。

 

下面就可以写分享代码了

private void showShare() {

       ShareSDK.initSDK(this);

       OnekeyShare oks = new OnekeyShare();

       //关闭sso授权

       oks.disableSSOWhenAuthorize();

       //分享时Notification的图标和文字

       oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));

       // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用

       oks.setTitle(getString(R.string.share));

       // titleUrl是标题的网络链接,仅在人人网和QQ空间使用

       oks.setTitleUrl("http://sharesdk.cn");

       // text是分享文本,所有平台都需要这个字段

       oks.setText("我是分享文本");

       // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数

       oks.setImagePath("/sdcard/test.jpg");

       // url仅在微信(包括好友和朋友圈)中使用

       oks.setUrl("http://sharesdk.cn");

       // comment是我对这条分享的评论,仅在人人网和QQ空间使用

       oks.setComment("我是测试评论文本");

       // site是分享此内容的网站名称,仅在QQ空间使用

       oks.setSite(getString(R.string.app_name));

       // siteUrl是分享此内容的网站地址,仅在QQ空间使用

       oks.setSiteUrl("http://sharesdk.cn");

       //启动分享GUI

       oks.show(this);

   }

 

大功告成了


发现的问题:

分享网址里面 带有冒号:  点号. 会出现乱码。




使用MATLAB实现PAC2002轮胎模型的TIR文件解析和模型计算详解 PAC2002轮胎模型是由荷兰TNO公司开发的一种半经验的轮胎模型,用于描述轮胎在不同工况下的力学特性。该模型基于一系列物理和经验参数,通过复杂的数学表达式来模拟轮胎的力学行为,包括纵向力、侧向力、回正力矩等。 阅读详情

相关推荐

双三相电机控制避坑指南:为什么你的SVPWM谐波大?四矢量调制实战解析

本文深入解析双三相电机控制中SVPWM谐波大的问题,并提供四矢量调制实战方案。通过分析谐波来源、四矢量调制原理及工程实现步骤,显著降低电流THD至3-5%,提升系统效率2.3个百分点。特别适合需要优化电机控制的工程师参考。

weixin_30645617的博客 397

hello

hello (2021/1/17)

weixin_45648850的博客 175

熵权法+TOPSIS完整教学:用Python评估大学科研实力(含雷达图绘制技巧)

本文提供了一套完整的熵权法与TOPSIS综合评价方法在Python中的实现教程,以高校科研实力评估为例,详细讲解了从数据预处理、客观权重计算、综合排序到结果可视化的全流程。重点介绍了如何利用Python进行数据清洗与转换,通过熵权法自动确定指标权重,并结合TOPSIS模型计算各院校与理想解的相对接近度进行排名。教程还包含了使用Matplotlib绘制专业雷达图的技巧,帮助读者直观呈现多维数据的对比分析结果,适用于各类多指标决策与绩效评估场景。

weixin_28520495的博客 416

签名加密

https://open.weixin.qq.com/cgi-bin/readtemplate?t=resource/app_download_android_tmpl&lang=zh_CN Android资源下载 开发工具包(SDK) 使用微信分享、登录、收藏、支付等功能需要的库以及文件。点击下载 Android开

有梦请追 353

我的老款Intel MacBook Pro,如何用OpenVINO把本地大模型推理速度提升10倍?

本文详细介绍了如何在老款Intel MacBook Pro上使用OpenVINO工具包将本地大模型推理速度提升10倍。通过对比Ollama CPU原生、Transformers原生和OpenVINO优化三种方案,展示了OpenVINO在性能优化上的显著优势,并提供了从环境配置到模型转换、性能调优的完整实战指南。

weixin_28694295的博客 303

Android 10.0 kenel中修改rom系统内部存储的大小

在10.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,由于在产品后续订单中,有些产品是出口的,但是硬件方面已经定板,时间比较仓促,所以 就需要软件方面在rom内部存储的大小方面作假,修改rom真实的大小容量,所以就需要在kenel驱动部分来修改这部分的值最好了,接下来分析下计算rom容量的 相关代码,然后做出修改

安卓兼职framework和app工程师的博客 1406

Android实现微信分享及注意事项

一、获取帮助文档并下载相关资料首先打开微信开放平台:https://open.weixin.qq.com/ 如果没有注册,请先注册并上传开发者资料等待审核。资源中心----移动应用开发----分享与收藏功能----Android开发手册开发手册链接地址:https://open.weixin.qq.com/zh_CN/htmledition/res/dev/document/sdk/andro...

weixin_34217711的博客 557

【100%通过率】华为od统一考试B卷【贪吃蛇】Python 实现

贪吃蛇是一个经典游戏,蛇的身体由若干方格连接而成,身体随蛇头移动。蛇头触碰到食物时,蛇的长度会增加一格。蛇头和身体的任一方格或者游戏版图边界碰撞时,游戏结束。 下面让我们来完成贪吃蛇游戏的模拟。给定一个N*M的数组arr,代表N*M个方格组成的版图,贪吃蛇每次移动一个方格。若arr[i][j] == ‘H’,表示该方格为贪吃蛇的起始位置;若arr[i][j] == ‘F’,表示该方格为食物,若arr[i][j] == ‘E’,表示该方格为空格。贪吃蛇初始长度为1,初始移动方向为向左。

MISAYAONE的博客 1204

hello微信 android,GitHub - sayHelloox/DoraemonKit: A full-featured App (iOS & Android) development ass...

A full-featured App (iOS & Android) development assistant. You deserve it.community activitydokit-android: dokit-kotlinIntroductionIn the development stage of the App, in order to improve the ...

weixin_34060849的博客 381

三极管、MOS管和晶体管综合对比——《器件手册--三极管、MOS管和晶体管》

IGBT(Insulated Gate Bipolar Transistor,绝缘栅双极型晶体管)是一种复合全控型电压驱动式功率半导体器件,结合了MOSFET的高输入阻抗、开关速度快的优点和双极型晶体管(BJT)的低导通压降、高电流密度的优点。例如,在NPN型三极管中,当基极电流增加时,集电极电流会按照一定的比例(放大倍数β)增加,这个比例通常在几十到几百之间。在NMOS管中,当栅极相对于源极的电压(Vgs)小于开启电压(Vth)时,漏极和源极之间没有导电沟道,电流无法通过,处于截止状态。

XU157303764的博客 2882

R语言绘制森林图

运行上述代码后,将会生成一个标题为"森林图示例"的森林图。通过以上代码示例,你可以根据自己的数据集和需求创建定制的森林图。在实际应用中,你还可以进一步调整图形的样式,添加图例、坐标轴标签等,以使森林图更加美观和易于理解。在数据可视化领域,森林图是一种常用的图形类型,用于展示多个分类变量之间的关系。本文将介绍如何使用R语言创建森林图,并提供相应的源代码示例。森林图通常由垂直的线段表示不同类别的观测值,并且线段的长度表示数值变量的大小。上述代码中,我们为不同的类别分别指定了蓝色和红色作为颜色映射关系。

TechNovaX的博客 1045

Android分享字符串到微信,Android实现微信分享及注意事项

一、获取帮助文档并下载相关资料首先打开微信开放平台:https://open.weixin.qq.com/ 如果没有注册,请先注册并上传开发者资料等待审核。资源中心----移动应用开发----分享与收藏功能----Android开发手册开发手册链接地址:https://open.weixin.qq.com/zh_CN/htmledition/res/dev/document/sdk/android...

weixin_35504293的博客 812

【现代人形机器人:从物理建模到大模型驱动的控制与学习】第1章 机器人建模回顾

本章建立读者进行后续控制 / 优化 / 学习工作的数学与计算基础。内容分为三大块:刚体运动学:位姿表示、坐标变换、旋转参数与李代数/李群(指数映射、twist)多关节机构的正/逆运动学:DH 与 POE 两种建模、雅可比矩阵推导、数值/解析逆解方法与奇异性问题约束动力学:拉格朗日公式、牛顿—欧拉递归算法、接触/冲击模型、受约束系统的方程(拉格朗日乘子与互补性条件)每一节同时给出与练习题。假设读者已具备线性代数(矩阵、特征分解、SVD)、多变量微积分与基础力学(牛顿第二定律)知识。

u012133341的博客 185

Android中集成友盟的社会化分享

Android中集成友盟社会化分享Android中集成友盟的社会化分享1.下载社会化分享的sdk包2.添加lib包3.添加回调Activity微信:QQ与新浪:在mianifest文件添加回调的空类添加权限4.Android6.0权限适配5.初始化设置6.签名配置7.分享的内容 Android中集成友盟的社会化分享 最近用到了友盟的社会化分享,特此记录一下,避免下次踩坑 1.下载社会化分享的sdk...

oYESIDO的博客 1120

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

sharesdk分享失败404_2020 Android 集成友盟社会化分享

概述相信做开发的程序员肯定会接触到第三方分享,那么三方分享到底怎么具体集成呢,一些刚入行的新手们可能会被官方文档弄的看不太懂,所以现在想为新手们写一个基于2020年的社会化友盟分享,此文章比较简单,大神请放过在APP中,社会化分享已经成为了一项重要的引流措施,通过分享到QQ微信等社交平台,吸引更多的用户使用APP是一项常见的方案,在Android的开发环境中,第三方分享框架也有很多,比较流行的包括...

weixin_39658966的博客 177

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

dux社会化分享代码_2020 Android 集成友盟社会化分享

概述相信做开发的程序员肯定会接触到第三方分享,那么三方分享到底怎么具体集成呢,一些刚入行的新手们可能会被官方文档弄的看不太懂,所以现在想为新手们写一个基于2020年的社会化友盟分享,此文章比较简单,大神请放过在APP中,社会化分享已经成为了一项重要的引流措施,通过分享到QQ微信等社交平台,吸引更多的用户使用APP是一项常见的方案,在Android的开发环境中,第三方分享框架也有很多,比较流行的包括...

weixin_39797264的博客 233

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android应用开发-小巫优快云博客客户端之集成友盟社会化分享组件

支持横屏、竖屏、HD版; 友盟社会化行为分析 针对自建社交模块的移动应用提供的社会化统计分析SDK,可实时了解SNS、用户、信息流、转化率、传播效应等数据。 提供四个维度: 概况、用户、行为、主题(内容)的趋势信息; 时间区间:24小时时段、日、周、月、年,未来可支持自定义; 提供总体的[用户分布](包括性别、年龄、学历、地域、职业、特征、爱好等)及详细的[用户列表]信息,精准至个体,并支持定向筛选; 贡献值排名:根据操作行为的权重排序,掌握最核心的用户; 监测带有话题或关键字的活动在社交平台.

m0_66264169的博客 222

Android——友盟社会化分享集成【友盟4.3版本SDK】

前言: 目前主流APP都会使用分享功能, 包括分享APP下载路径,分享APP里面有趣的东西,市面上分享集成SDK还是挺多的,各有千秋,我个人使用过的分享平台主要有两个: (1),ShareSDK  (2), 友盟社会化分享 下面就简单的介绍一下如何在你的Android APP里面集成 友盟社会化分享平台 1,产品概述 友盟社会化组件,是可以让你的移动应用快速具备社会化分享,登录

七号座先生的博客 3204

Android应用开发-小巫优快云博客客户端之集成友盟社会化分享组件,2021最新Android框架体系架构面试题

下面是详细的集成过程: 首先来到官网:http://www.umeng.com/ 选择社会化分享,进入查看这个产品的介绍,下载对应平台的SDK,笔者这里自然是选择Android平台: 笔者集成友盟社会化组件的时候还未更新到4.1,所以使用的4.0版的,点击下载就可以选择你想要集成分享的平台,还有你想要的文档或者Demo: 这些操作都可以自行到官网进行查看,笔者就不再浪费口舌。 下载完后,解压缩可以看到以下目录和文件: platforms目录下对应了不同的平台的所需要的资源和jar包: 然后选择你想

m0_64603929的博客 295

Unity项目工程集成Mob社会化分享SDK(android篇)

Unity项目工程集成Mob社会化分享SDK(Android篇)

成长ing中的w的专栏 1891

Android集成友盟社会化分享功能

1.  产品概述 友盟社会化组件,可以让移动应用快速具备社会化分享、登录、评论、喜欢等功能,并提供实时、全面的社会化数据统计分析服务。 2.  获取友盟Appkey 如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.如果没有,请去友盟官网注册应用。 3.  下载并安装SDK 下载SDK最新版 添加代码和资源引用

3万+

Android Cocos2d-x游戏集成友盟社会化组件分享功能

最近在帮助开发者集成友盟社会化组件的过程中,发现游戏的集成过程遇到一些困难,而Cocos2d-x具有较好的代表性,因此整理了一篇关于Android Cocos2d-x游戏集成友盟社会化组件指南,由于本人水平有限,有什么错误或者有更好的方法希望大家指出,以帮助其他开发者更好的集成。       友盟社会化组件需要依赖于Activity,因此需要在你Cocos2d-x游戏的Activity (

Kaitiren的专栏 3220

快速在安卓程序中集成sharesdk,包括eclipse和android studio

现在的社交信息传播量和传播速度达到了前所未有的阶段,不管是做安卓应用的开发还是安卓游戏的开发,让自己的程序拥有社会化分享的功能是快速提高程序知名度的最好方法,现在已经有第三方平台在帮我们做了,我们只需要直接调用其sdk即可,最近在做程序是运用到了mob平台做分享,在此做一下分享。 首先去mob官网下载sdk,官网地址:http://www.mob.com/ 这里有很多平台的和功能的sdk,可以

以码为梦 1297
上一篇: ant 打包
下一篇: 阻止alertDialog自动关闭
dalancon
博客等级 码龄15年 189粉丝 67原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值