1. 程式人生 > >Android開發——整合友盟社會化分享遇到的坑(一)

Android開發——整合友盟社會化分享遇到的坑(一)

前言

在很多App開發當中都有社會化分享,我一般都是整合友盟的社會化分享功能。這次開發公司的App需要整合微信、朋友圈、QQ和QQ空間。我是整合第三方成功了,但是在QQ分享的時候出現了意外,第一次出現“Error該平臺不支援純文字分享”,讓我最鬱悶的是我分享的是連結加圖片,然後第二次點選能正常分享。按照開發的角度來說這是一個BUG,出現BUG我們要去解決啊!可是我在網上和Share SDK論壇沒有找到這個BUG,於是我聯絡了友盟那邊的人工客服,搞了一個小時沒有搞定,最後寫郵件給友盟那邊。早上的時候,我就一直在想怎麼解決這個BUG。

重要提示:我寫的APP分享的是連結,但是出現純文字錯誤。

上一個BUG的Logcat圖片吧!

這裡寫圖片描述
圖片中顯示第一次分享錯誤,但是之後分享就沒有問題。這是為什麼呢?

看看我的程式碼吧(錯誤)

我之前沒有做過分享連結的,然後在我看百度和友盟第三方文件寫出的程式碼。
這裡寫圖片描述
然後就出現我上面說的BUG,結果搞了很久一直沒有找到問題的所在。

正確的程式碼

我一直沒想明白那裡錯誤了,今天早上來到公司,我就決定再仔細研究一下友盟的開發文件,然後修正了一下程式碼
這裡寫圖片描述
工作原因把分享的內容馬賽克了,然後主要的分享程式碼沒有遮掩。和上面的程式碼相比,做了一個改變:沒有把分享的web寫到面板當中而是

//新寫了一個分享的程式碼,把面板和分享的內容分開
shareAction.withMedia
(web).share();

總結

這次整合社會化分享,雖然踩了坑,但是也讓我收穫一個開發的BUG。希望對以後和一樣遇到這個BUG 的人有幫助。

相關推薦

Android開發——整合社會化分享遇到的

前言 從工作到現在遇到了整合友盟社會化分享第二個坑,整合最新的版的友盟社會化分享SDK遇見了一個之前沒有遇到過的程式錯誤 java.lang.NoClassDeFoundError:Failed r

Android開發——整合社會化分享遇到的

前言 在很多App開發當中都有社會化分享,我一般都是整合友盟的社會化分享功能。這次開發公司的App需要整合微信、朋友圈、QQ和QQ空間。我是整合第三方成功了,但是在QQ分享的時候出現了意外,第一次出現“Error該平臺不支援純文字分享”,讓我最鬱悶的是我分享的

Android整合社會化分享功能----關鍵在微信分享(MD5的處理)

Android整合友盟社會化分享功能----關鍵在微信分享(MD5的處理:Window---》Preference---Android---》build:去掉冒號,大寫轉小寫) MD5:B8:DB:FB:89:F0:F0:FC:7A:DB:10:D7:B4:AB:D6:0

cocos2dx整合社會化分享

appid對了 , key也對了,為什麼就是分享不成功呢,我日! 找了2天,發現,尼瑪,原來CCApp.java裡面也有做設定平臺資訊的配置, 原來這裡的appid appkey 不對。 改了這裡,就分享成功了。日。 public class CCApp extend

AndriodStudio整合社會化分享5.0SDK出現的問題

PS:並不是大神,如若有錯誤請指出。 錯誤描述 社會化分享SDK5.0 整合到Android Studio專案時,使用專案依賴來新增資原始檔和jar檔案,構建專案出現下面這種錯誤 錯誤資訊 Error:Execution failed for task

Android開發之手把手教你寫ButterKnife框架

系列文章目錄導讀: 一、概述 JakeWharton我想在Android界無人不知,無人不曉的吧, ButterKnife這個框架就是出自他隻手。這個框架我相信很多人都用過,本系列部落格就是帶大家更加深入的認識這個框架,ButterKnife截至目前

Android開發--MVP demo+Jsoup線上小說閱讀器

因為最近身體不好又是偷懶了一陣子沒有更新…這次帶來的是一個線上的小說閱讀器.目前已經實現了基本的功能,完成了大概的框架,剩餘的部分慢慢來更新。先放上原始碼github https://github.com/CallMeSp/ToRead_MVP.git

android開發-從小工到專家》學習記錄

我對android系統學習的第一本書是《android移動應用基礎教程》-鐵路出版社; 對於android開發的基礎知識有了一定的瞭解,能開發一些基本的安卓端應用,現在進行安卓進階技術的學習,寫此係列部落格以督促自己,希望能提高學習效率,加強學習深度。 第一章  And

Android 社會化分享整合與封裝

Android 友盟社會化分享的整合與封裝 分享是APP中非常高頻的操作之一,在Android的開發環境中,第三方分享框架也有很多。比較流行的包括 極光社會化分享(sharesdk)、友盟社會化分享(Ushare)、Mob社會化分享以及在githut上比較流行的 ShareSDK、Share

Android之旅第二十二篇使用社會化分享的碰到的

最近有個專案又要使用分享功能模組,況且之前也整合過,於是乎趁現在專案沒有啟動,就提前預熱了一把,本想著兩個鐘頭搞定,然而儘管之前整合過一次,筆者發現過段時間之後還是像剛剛整合一樣,故寫下這篇博文加以記錄。 1.在使用友盟分享面板的時候出現面板無法彈出,只是

Android社會化分享 自定義分享頁面

因為專案需要,找了很多資料,也走了不少彎路,現在把友盟分享demo貼出,供大家參考。 原始碼下載:下載原始碼 1.MyApplication.java //初始化引數 public class MyApplication extends Applic

使用社會化分享安卓android版SDK分享純圖片到微信

本人使用的其實是友盟的Cocos2d-x安卓版。普通安卓版使用方式稍有不同,但是設定分享內容的介面是一樣的。友盟官方文件中提到過他們支援微信純圖片分享,就是分享一張純圖片,而非一條圖文連結,到微信朋友圈,點選之後變大圖的那種。但是他們並未說明如何設定,預設設定是分享一條圖文

Cocos2dx 接入社會化分享-微信分享

需要準備的材料: 1.友盟Appkey 如果你之前已經在友盟註冊了應用,並獲取到了Appkey,可以繼續使用它. 如果你尚未在友盟註冊開發者賬號,需要先註冊,註冊之後登入你的賬號,點選新增新應用,填寫完應用基本資訊後,將進入”下載SDK並新增程式碼”頁面,此頁面即可得到Appk

iOS開發整合,新浪微博登入授權失敗,responseCode等於5051

        在專案中整合友盟第三方登入,新浪微博登入,登入授權失敗,返回狀態碼為5051(獲取賬戶失敗)。 原因:         App在測試階段(未上線),授權的微博賬號和開通開放平臺的微博賬號不是同一賬號。 解決辦法:         在新浪微博開放

Android app整合微社群詳細步驟

引導語:現在Android app開發已經趨於更快速,功能更加豐富,執行更加優化方向發展,而且開發趨勢更趨向於單槍匹馬,在個人能力有限情況下,想要完成高階功能,只能用引入第三方的方法(目前市面上只有友盟做到了微社群功能)。 簡介:微社群是指APP內部的獨立

使用社會化分享元件實現第三方登入

產品概述 Android U-share 6.0sdk是在5.0+的基礎上做了進一步的優化,降低了包的大小,對於三方的jar提供了更多選擇(精簡版,原生版),並提供了更多實用的介面,方便了使用者的整合和升級。同時6.0的版本相容5.0+的版本,老使用者,只

社會化分享之自定義內容分享到微信,微博,豆瓣

以前移動端要做分享的時候一般是兩種方法,要麼使用Intent呼叫安卓系統自帶的分享功能介面,這是最簡單快捷的方法, 要麼就自己去QQ微信和各個微博等社交網站申請開發者ID和key,然後在看他們的官方文件,在手機上逐個去實現.所以幾年前應用內建的分享一般只支援主流的幾個社

社會化分享登入沒有跳轉

兩個確認: 一:確認簽名,包名,appId,配置正確,與微信後臺一致。 二:確認微信回撥activity正確。所謂正確: 1.AndroidManifest 中配置資訊要與與文件一致。我使用的是最新sdk,版本號6.4.3。 <!--微信--&g

社會化分享_如何更改分享來源和授權頁面的社會化元件欄位

如果在友盟後臺沒有切換為自己申請的appkey,那麼在授權頁面及分享來源都會顯示友盟社會化元件,如下圖:     修改方法就是在第三方平臺註冊自己的應用(如修改新浪分享來源則在新浪微博開放平臺註冊),獲取appkey及APPsecret,繫結在友盟主站後臺即可,具體位置:登

SSM整合Activiti 之

SSM整合Activiti 測試的時候報錯元素型別為 “when” 的內容必須匹配 “(include|trim|where|set|foreach|choose|if)”。 報錯資訊: Excepti