因為正在使用友盟的統計sdk,無意間發還有個sns的sdk,看了一下文件,感覺不錯哈。
新建乙個資料夾libs,將3個包匯入其中,只有3個哈,其他兩個是我這個程式其他功能要使用的。
在開發工具--sns分享中 設定相關的api key和api secret,沒有就去申請乙個。
然後在android的配置檔案中新增兩個activity。
<
activity android:name="
com.umeng.api.activity.oauthactivity
"android:configchanges="
orientation|keyboardhidden
">
activity
>
<
activity android:name="
com.umeng.api.activity.updatestatusactivity
"android:theme="
@style/theme.iosched
"android:configchanges="
orientation|keyboardhidden
">
<
intent
-filter
>
<
action android:name="
android.intent.action.view
">
action
>
<
category android:name="
android.intent.category.default
">
category
>
<
category android:name="
android.intent.category.browsable
">
category
>
<
data android:scheme="
schema友盟的應用key
">
data
>
intent
-filter
>
activity
>
官方文件的位置還要多一點點...但是我覺得那些看實際情況了。
那個scheme那裡主要是為了區分,應用key就是你在友盟註冊的key,因為我有用它的統計sdk,所以有key,沒有的話去申請乙個。
然後新增3個許可權,訪問網路的許可權肯定是必須的,還有判斷網路情況,友盟還要求乙個讀取終端imei的許可權,一共三個。
<
uses
-permission android:name="
android.permission.access_network_state
">
<
uses
-permission android:name="
android.permission.internet
">
<
uses
-permission android:name="
android.permission.read_phone_state
">
<
string
name="
umeng_share_renr
">
open
string
>
<
string
name="
umeng_share_sina
">
open
string
>
<
string
name="
umeng_share_tenc
">
close
string
>
不用的寫成close就可以了。不過我覺得沒有很大的問題還是3家都要吧,如果只是用1個布局檔案有點小瑕疵..看著不順眼。
呼叫的時候也很簡單
view sourceprint?umsnsservice.share(this, 「這是內容」);
如果使用模板的話就傳乙個hashmap就去就可以了,具體可以看文件。
我覺得友盟做的最好的就是提供其他的api,可以更靈活的使用相關功能了。
比如1.獲取使用者授權
umsnsservice.callbacklistener listener
=new
umsnsservice.callbacklistener()
@override
public
void oncomplete(bundle value)
@override
public
void onerror(umsn***ception e)
}; umsnsservice.oauthsina(this, listener);
2.直接分享到特定的sns提供商
umsnsservice.update(this, umsnsservice.share_to.sina, 「這是內容」);
3.檢查使用者是否已經授權
umsnsservice.isauthorized(this, umsnsservice.share_to.sina);
還有乙個統計資料可以檢視:
總的來說我覺得友盟的分享sdk做的還是不錯的,雖然人人分享我一直沒有配置成功,而且布局有點問題,但是畢竟大大簡化了開發。
希望友盟以後增加一些其他的sns提供商,然後相關功能越來越強大。
如何為平板電腦開發android應用程式?
大家都知道,android2.3 sdk發布的時候,在sdk中增加了第三方add ons,其中就包括了針對平板電腦的galaxy tab addon。當我們啟動乙個新的平板電腦模擬器的時候,首先我們需要設定 scale display to real size 選項,這將讓平板電腦的螢幕大小與我們電...
如何為Android應用程式設定預設活動
在android中,您可以通過遵循 androidmanifest.xml 中的 intent filter 來配置應用程式的啟動活動 預設活動 請參閱以下 片段,將活動類 logoactivity 配置為預設活動。檔案 androidmanifest.xml 例如,假設您有兩個活動類,並且要將 l...
如何為Android應用程式新增社會化分享
因為正在使用友盟的統計sdk,無意間發還有個sns的sdk,看了一下文件,感覺不錯哈。新建乙個資料夾libs,將3個包匯入其中,只有3個哈,其他兩個是我這個程式其他功能要使用的。在開發工具 sns分享中 設定相關的api key和api secret,沒有就去申請乙個。然後在android的配置檔案...