Android版添加phonegap-百度社会化分享插件教程

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>


KeyMob移动广告平台,为广告主提供稳定的SDK和应用交叉推广服务,为应用开发者在游戏、应用端提供移动广告集成业务,创造更高的广告收入。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
1.下载插件包。
 
 
2. 解压所下载的包,从lib目录中得到所需要的所有的库:
Baidu-SocialShare-SDK-Android-2.0.0.jar
 
 
3. 修改AndroidManifest.xml,增加以下权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 
 
4. 在AndroidManifest.xml中增加jar中需要的Activity。
<activity android:name="com.baidu.cloudsdk.social.oauth.SocialOAuthActivity" android:exported="true"android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
 
                    </activity>
 
<activity android:name="com.baidu.cloudsdk.social.share.handler.LocalShareActivity" android:launchMode="singleTask">
 
                    </activity>
 
<activity android:name="com.baidu.cloudsdk.social.share.handler.QQFriendShareReceiverActivity" android:launchMode="singleTask">
 
                 <intent-filter>
 
<action android:name="android.intent.action.VIEW" />
 
<category android:name="android.intent.category.DEFAULT" />
 
<category android:name="android.intent.category.BROWSABLE" />
 
<data android:scheme="tencent此处为腾讯开放平台APPKey" />
 
                </intent-filter>
 
                 </activity>
 
<!-- 用户微信回调的 activity -->
<activity android:name=".wxapi.WXEntryActivity"
android:label="@string/app_name"android:exported="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
 
                  </activity>
 
5.拷贝src文件夹里面的2个java文件到你的src中
 
 
6. 拷贝assert目录下config.json文件到你的项目对应文件夹里面。并修改为自己的信息。
{
client_ids:
{
baidu:"填写在百度开发者中心注册的app key",
sinaweibo:"填写在微博开放平台注册的app key",
qqdenglu:"填写在腾讯开放平台注册的app key",
qqfriend:"填写在腾讯开放平台注册的app key",
weixin:"填写在微信开放平台注册的app key"
},
client_names:
{
qqfriend:"分享给qq好友所要显示的应用名称"
},
supported_medias:
["sinaweibo","qqweibo","qqdenglu","kaixin","renren","qqfriend","weixin","weixin_timeline","email","sms"]
}
 
 
7.在config.xml文件下面引入插件(2.x 和3.x 的插件添加代码是不同的。)
<feature name=”Baidushare”>
<param name=”android-package” value=com.xhuayi.dgoula.Baidushare” />
 
</feature>
 
 
8. 修改html代码
引入baidushare.js文件到主文件里面
添加以下方法调用插件:
  
function shareClick(){
var title= “深圳市贸促委”;
var content = “深圳市贸促委品牌加盟展APP下载!”;
var url = “http://pic1.win4000.com/pic/6/3c/9b5f279921.jpg”;
var imageurl = “http://pic1.win4000.com/pic/6/3c/9b5f279921.jpg”;
window.plugins.Baidushare.bdshare(
title,content,url,imageurl,function(success) {
if(success == 1){
alert(“分享成功!”); //做业务处理
}else if(success == 2){
alert(“未分享成功!”);//做业务处理
}else{
alert(“encode success: ” + success);
}
}, function(fail) {
alert(“encoding failed: ” + fail);
}
);
}
 
 
KeyMob移动广告平台,为广告主提供稳定的SDK和应用交叉推广服务,为应用开发者在游戏、应用端提供移动广告集成业务,创造更高的广告收入。