底阀厂家
免费服务热线

Free service

hotline

010-00000000
底阀厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

如何为Android应用程序添加社会化分享

发布时间:2021-01-20 04:39:48 阅读: 来源:底阀厂家

第1页如何为Android应用程序添加社会化分享

对于应用程序来讲,移动社交已经成为了不可或缺的基本功能,因此很多应用程序都需要增加一些分享的功能。正在做个android的小应用,有点想尝试一下社会化分享,比如分享到新浪微博啥的。看一下新浪,人人网的API,说实话功能很全很强大,但虽说有相对的SDK,但是总觉得不方便。

因为正在使用友盟的统计SDK,无意间发还有个SNS的SDK,看了一下文档,感觉不错哈。

总共需要3个包,r,r和r。大小分别为63K,27K,298K。感觉有点点大,但是比较一下新浪,人人,腾讯微薄提供的API,其实大小没差好多,等下我们还可以压缩一下的嘛。

新建一个文件夹libs,将3个包导入其中,只有3个哈,其他两个是我这个程序其他功能要使用的。

在开发工具SNS分享中 设置相关的Api key和Api Secret,没有就去申请一个。

然后在Android的配置文件中添加两个Activity。

activity android:name="uthActivity"

android:configchanges="orientation|keyboardHidden">

activity>

activity android:name="dateStatusActivity" android:theme="@style/Sched"

android:configchanges="orientation|keyboardHidden">

intent-filter>

action android:name="EW">action>

category android:name="FAULT">category>

category android:name="OWSABLE">category>

data android:scheme="schema友盟的应用KEY">data>

intent-filter>

activity>

官方文档的位置还要多一点点...但是我觉得那些看实际情况了。

那个scheme那里主要是为了区分,应用KEY就是你在友盟注册的KEY,因为我有用它的统计SDK,所以有KEY,没有的话去申请一个。

然后添加3个权限,访问网络的权限肯定是必须的,还有判断网络情况,友盟还要求一个读取终端IMEI的权限,一共三个。

uses-permission android:name="CESS_NETWORK_STATE">

uses-permission android:name="ERNET">

uses-permission android:name="AD_PHONE_STATE">

然后是资源文件,下载的SDK有,全部复制到项目里面。

目前友盟的SDK支持3家:新浪微博,腾讯微博,人人网。如果你只想用其中的两家或者一家可以在umeng_share_l中修改

string name="umeng_share_renr">openstring>

string name="umeng_share_sina">openstring>

string name="umeng_share_tenc">closestring>

不用的写成Close就可以了。不过我觉得没有很大的问题还是3家都要吧,如果只是用1个布局文件有点小瑕疵..看着不顺眼。

调用的时候也很简单

view sourceprint?are(this, “这是内容”);

如果使用模板的话就传一个Hashmap就去就可以了,具体可以看文档。

我觉得友盟做的最好的就是提供其他的API,可以更灵活的使用相关功能了。

比如

1.获取用户授权

llbackListener listener = new llbackListener()

@Override

public void onComplete(Bundle value) {

String uid = tString("uid"); //这是授权完成的uid,使用其他授权服务的凭证

@Override

public void onError(UMSNSException e) {

};

uthSina(this, listener);

2.直接分享到特定的SNS提供商

date(this, ARE_NA, “这是内容”);

3.检查用户是否已经授权

Authorized(this, ARE_NA);

更多的内容还是参考文档。

还有一个统计数据可以查看:

总的来说我觉得友盟的分享SDK做的还是不错的,虽然人人分享我一直没有配置成功,而且布局有点问题,但是毕竟大大简化了开发。

希望友盟以后增加一些其他的SNS提供商,然后相关功能越来越强大。

上方微博邀请码:

神行九歌官网版

魔法之光OL最新版

奇想世界官方版