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

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和應用交叉推廣服務,爲應用開發者在遊戲、應用端提供移動廣告集成業務,創造更高的廣告收入。

html

相關文章
相關標籤/搜索