Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 微信分享

android 微信分享

編輯:關於Android編程

在Android手機app上加入分享到微信的功能步驟:

 

 

 

3.引入友推項目庫(下載友推社交分享組件:http://youtui.mobi/download/index.htm)

將youtui-lib項目庫和應用工程放在同一個目錄下 在 Package Explorer 中右鍵點擊工程的根目錄,選擇 Properties(屬性),然後點擊,在Android選項點擊Add添加youtui-lib*/

4.注冊微信分享平台

1.配置各分享平台key,該配置文件為youtui_sdk.xml,配置完放入工程的assets文件夾。

2.如果需要分享到哪個平台就將該平台的Enable屬性設置為true. 3.如果需要將某個平台排列到前面,只需要改變它在youtui_sdk.xml文件中的位置即可。*/ 5.注冊權限 /*在AndroidManifest.xml 注冊權限*/ 6. 在 AndroidManifest.xml 注冊需要的Activity

7.微信和朋友圈回調設置

需建一個 應用包名+ .wxapi 的包,在該包下建 WXEntryActivity.java,將該類繼承cn.bidaround.youtui.wxapi.WXEntryActivity即可(裡面不用寫代碼)*/ publicclassWXEntryActivityextendscn.bidaround.youtui.wxapi.WXEntryActivity { }

8.初始化友推

程序開始,最好是在MainActivity的onCreate方法調用YtTemplate.init(this)初始化友推sdk,這樣友推sdk才能進行後續調用(否則分享等操作會出現空指針異常),例如:*/ protectedvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); YtTemplate.init(this);/*初始化友推*/ initView(); } /*應用退出時: 在您項目的出口Activity的 onDestroy 方法的第一行插入下面的代碼 YtTemplate.release(this); 此方法用於釋放內存,統計用戶使用情況,一旦調用了release,就必須重新調用init才能使用友推的功能,否則會出現空指針異常;*/ 9 創建ShareData實例 調用該實例的set方法設置自己需要分享的數據,關於該實例具體內容見下文,如果只是分享應用則只需要設置 setIsAppShare(true) 就可以分享應用在友推後台填寫的信息和下載鏈接。 ShareData 包含的字段: isAppShare text imagePath imageUrl description title target_url /*判斷是否為分享應用 待分享的文字,短信要小於70個字符,微博要小於140個字符,如果需要分享鏈接,最好將鏈接url放在最後 待分享的本地圖片地址,分享圖片的話需要在本地和網絡圖片中選一,如果都有則優先分享本地圖片 待分享網絡圖片url,分享圖片的話需要在本地和網絡圖片中選一,如果都有則優先分享本地圖片 待分享內容的描述 待分享內容的標題 待分享內容的跳轉鏈接*/ 通過創建該類實例,調用實例的set方法設置這些參數,例如: ShareData shareData =newShareData(); shareData.isAppShare =false;/*設置為true則分享的信息從友推後台填寫的應用信息中讀取,可動態更新,後面的值不用設置。*/ shareData.setDescription(友推積分組件); shareData.setTitle(友推分享); shareData.setText(通過友推積分組件,開發者幾行代碼就可以為應用添加分享送積分功能,並提供詳盡的 後台統計數據,除了本身具備的分享功能外,開發者也可將積分功能單獨集成在已有分享組件的app上,快來試 試吧 http://youtui.mobi); shareData.setTarget_url(http://youtui.mobi); shareData.setImageUrl(http://youtui.mobi/media/image/youtui.png); shareData.setImagePath(http://cdnup.b0.upaiyun.com/media/image/default.png); 9. 調用友推分享推薦組件 publicvoidonClick(View v) { if(v.getId()==R.id.popup_bt){ /*調用友推分享推薦組件,YouTuiViewType類的常量為分享樣式參數,目前支持白色列表和黑色網格兩種*/ /*創建分享的模板,第一個參數為activity,第二個參數為分享窗口樣式,第三個參數為是否需要積分*/ YtTemplate blackTemp =newYtTemplate(this, YouTuiViewType.BLACK_POPUP,false); //黑色網格樣式不需要積分活動 /*YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.WHITE_LIST,ture);*///白色列表樣式需要積分活動 ShareData shareData =newShareData(); shareData.isAppShare =false;//設置為true則分享的信息從友推後台填寫的應用信息中讀取,可動態更新後面的值不用設置。 shareData.setDescription(友推積分組件); shareData.setTitle(友推分享); shareData.setText(通過友推積分組件,開發者幾行代碼就可以為應用添加分享送積分功能,並提供詳盡的後台統計數據,除了本身具備的分享功能外,開發者也可將積分功能單獨集成在已有分享組件的app上,快來試試吧 http://youtui.mobi); shareData.setTarget_url(http://youtui.mobi); shareData.setImageUrl(http://youtui.mobi/media/image/youtui.png); shareData.setImagePath(http://cdnup.b0.upaiyun.com/media/image/default.png); blackTemp.setShareData(shareData);//設置默認的分享數據;shareData 設置參看4.6 //**如果要為某個平台設置不一樣的分享信息。則單獨設置*/ //blackTemp.addData(YtPlatform.PLATFORM_QQ, shareData); //調出分享窗口 blackTemp.show(); //如果需要自定義分享事件,可以創建監聽事件,然後在回調中處理 YtShareListener listener1 =newYtShareListener() { @Override publicvoidonSuccess(ErrorInfo arg0) { } @Override publicvoidonPreShare() { } @Override publicvoidonError(ErrorInfo arg0) { } @Override publicvoidonCancel() { } }; //給新浪微博添加分享監聽 blackTemp.addListener(YtPlatform.PLATFORM_SINAWEIBO, listener1); //給QQ添加分享監聽 //blackTemp.addListener(YtPlatform.PLATFORM_QQ, listener2); } }






  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved