網站分享比較簡單的一句js就可以了,但是手機就沒有這麼簡單了,要有點小複雜,剛學Android兩個月了,也再用第三方的Android開發元件,現在介紹給大家sharesdk。直接上代碼!!
進入ShareSDK解壓目錄,打開“Share SDK for Android”目錄,可以找到“QuickIntegrater.jar”,這個就是快速內建ShareSDK的工具
首先确定已經安裝了JDK,并且正确配置了JAVA_HOME和PATH系統變量,此時可以輕按兩下QuickIntegrater啟動程式
<a href="http://wiki.sharesdk.cn/images/d/d6/ssdk_qig_qi_win.png" target="_blank"></a>
同樣需要先確定已經正确配置了JDK,之後啟動終端,cd進入“Share SDK for Android”目錄,輸入: <code>java -jar QuickIntegrater.jar </code>可啟動QuickIntegrater
<a href="http://wiki.sharesdk.cn/images/d/de/ssdk_qig_qi_lin.png" target="_blank"></a>
正确輸入項目的名稱和包名,勾選需要的內建的平台,然後點選“确定”。QuickIntegrater會自行産生一個目錄,複制此目錄中的檔案到您的項目中覆寫即可。
1、添權重限
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
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.GET_TASKS"</code> <code>/></code>
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.INTERNET"</code> <code>/></code>
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.ACCESS_WIFI_STATE"</code> <code>/></code>
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.ACCESS_NETWORK_STATE"</code> <code>/></code>
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.CHANGE_WIFI_STATE"</code> <code>/></code>
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.WRITE_EXTERNAL_STORAGE"</code> <code>/></code>
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.READ_PHONE_STATE"</code> <code>/></code>
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.MANAGE_ACCOUNTS"</code><code>/></code>
<code><</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.GET_ACCOUNTS"</code><code>/></code>
<code>2、添加activity資訊</code>
<code><</code><code>activity</code>
<code> </code><code>android:name</code><code>=</code><code>"cn.sharesdk.framework.ShareSDKUIShell"</code>
<code> </code><code>android:theme</code><code>=</code><code>"@android:style/Theme.Translucent.NoTitleBar"</code>
<code> </code><code>android:configChanges</code><code>=</code><code>"keyboardHidden|orientation|screenSize"</code>
<code> </code><code>android:screenOrientation</code><code>=</code><code>"portrait"</code>
<code> </code><code>android:windowSoftInputMode</code><code>=</code><code>"stateHidden|adjustResize"</code> <code>></code>
<code> </code><code><</code><code>intent-filter</code><code>></code>
<code> </code><code><</code><code>data</code> <code>android:scheme</code><code>=</code><code>"tencent100371282"</code> <code>/></code>
<code> </code><code><</code><code>action</code> <code>android:name</code><code>=</code><code>"android.intent.action.VIEW"</code> <code>/></code>
<code> </code><code><</code><code>category</code> <code>android:name</code><code>=</code><code>"android.intent.category.BROWSABLE"</code> <code>/></code>
<code> </code><code><</code><code>category</code> <code>android:name</code><code>=</code><code>"android.intent.category.DEFAULT"</code> <code>/></code>
<code> </code><code></</code><code>intent-filter</code><code>></code>
<code></</code><code>activity</code><code>></code>
<code>3、如果您內建了微信或者易信,還需要添加下面兩個Activity</code>
<code><!--微信分享回調 --></code>
<code> </code><code>android:name</code><code>=</code><code>".wxapi.WXEntryActivity"</code>
<code> </code><code>android:exported</code><code>=</code><code>"true"</code>
<code> </code><code>android:screenOrientation</code><code>=</code><code>"portrait"</code> <code>/></code>
<code><!--易信分享回調 --></code>
<code> </code><code>android:name</code><code>=</code><code>".yxapi.YXEntryActivity"</code>
在您的代碼中調用此方法,即可打開一鍵分享功能進行分享
<code> </code><code>Private </code><code>void</code> <code>showShare() {</code>
<code> </code><code>ShareSDK.initSDK(</code><code>this</code><code>);</code>
<code> </code><code>OnekeyShare oks = </code><code>new</code> <code>OnekeyShare();</code>
<code> </code><code>//關閉sso授權</code>
<code> </code><code>oks.disableSSOWhenAuthorize();</code>
<code> </code>
<code> </code><code>// 分享時Notification的圖示和文字</code>
<code> </code><code>oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));</code>
<code> </code><code>// title标題,印象筆記、郵箱、資訊、微信、人人網和QQ空間使用</code>
<code> </code><code>oks.setTitle(getString(R.string.share));</code>
<code> </code><code>// titleUrl是标題的網絡連結,僅在人人網和QQ空間使用</code>
<code> </code><code>oks.setTitleUrl(</code><code>"http://sharesdk.cn"</code><code>);</code>
<code> </code><code>// text是分享文本,所有平台都需要這個字段</code>
<code> </code><code>oks.setText(</code><code>"我是分享文本"</code><code>);</code>
<code> </code><code>// imagePath是圖檔的本地路徑,Linked-In以外的平台都支援此參數</code>
<code> </code><code>oks.setImagePath(</code><code>"/sdcard/test.jpg"</code><code>);</code>
<code> </code><code>// url僅在微信(包括好友和朋友圈)中使用</code>
<code> </code><code>oks.setUrl(</code><code>"http://sharesdk.cn"</code><code>);</code>
<code> </code><code>// comment是我對這條分享的評論,僅在人人網和QQ空間使用</code>
<code> </code><code>oks.setComment(</code><code>"我是測試評論文本"</code><code>);</code>
<code> </code><code>// site是分享此内容的網站名稱,僅在QQ空間使用</code>
<code> </code><code>oks.setSite(getString(R.string.app_name));</code>
<code> </code><code>// siteUrl是分享此内容的網站位址,僅在QQ空間使用</code>
<code> </code><code>oks.setSiteUrl(</code><code>"http://sharesdk.cn"</code><code>);</code>
<code> </code><code>// 啟動分享GUI</code>
<code> </code><code>oks.show(</code><code>this</code><code>);</code>
<code> </code><code>}</code>
我給大家寫了一個demo,官網的demo功能太多了,像我一樣的初學估計看起來會有點吃力,我把裡面簡單的拆分開來,這樣大家會有一個清晰的思路。
将定制的導入自己的項目後,然後寫MainActivity部分:
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<code>package</code> <code>com.share;</code>
<code>import</code> <code>cn.sharesdk.framework.ShareSDK;</code>
<code>import</code> <code>cn.sharesdk.onekeyshare.OnekeyShare;</code>
<code>import</code> <code>android.os.Bundle;</code>
<code>import</code> <code>android.app.Activity;</code>
<code>import</code> <code>android.view.Menu;</code>
<code>import</code> <code>android.view.View;</code>
<code>import</code> <code>android.widget.Button;</code>
<code>import</code> <code>android.widget.TextView;</code>
<code>public</code> <code>class</code> <code>MainActivity </code><code>extends</code> <code>Activity {</code>
<code> </code><code>private</code> <code>TextView shareall;</code>
<code> </code><code>@Override</code>
<code> </code><code>protected</code> <code>void</code> <code>onCreate(Bundle savedInstanceState) {</code>
<code> </code><code>super</code><code>.onCreate(savedInstanceState);</code>
<code> </code><code>setContentView(R.layout.activity_main);</code>
<code> </code><code>// showShare();</code>
<code> </code><code>shareall = (TextView) findViewById(R.id.shareall);</code>
<code> </code><code>shareall.setOnClickListener(</code><code>new</code> <code>View.OnClickListener() {</code>
<code> </code><code>@Override</code>
<code> </code><code>public</code> <code>void</code> <code>onClick(View arg0) {</code>
<code> </code><code>// TODO Auto-generated method stub</code>
<code> </code><code>showShare();</code>
<code> </code><code>}</code>
<code> </code><code>});</code>
<code> </code><code>}</code>
<code> </code><code>private</code> <code>void</code> <code>showShare() {</code>
<code> </code><code>// 關閉sso授權</code>
<code> </code><code>oks.setNotification(R.drawable.ic_launcher, getString(R.string.ctone));</code>
<code> </code><code>oks.setTitleUrl(</code><code>"http://www.ctone.net/"</code><code>);</code>
<code> </code><code>oks.setText(</code><code>"精彩無限,融通未來。 ----鄭州ctone科技,官網http://www.ctone.net/"</code><code>);</code>
<code> </code><code>//oks.setImagePath("http://img0.bdstatic.com/img/image/shouye/muzrxc1.jpg");</code>
<code> </code><code>oks.setUrl(</code><code>"http://www.ctone.net/"</code><code>);</code>
<code> </code><code>oks.setComment(</code><code>"親,留個言吧!"</code><code>);</code>
<code> </code><code>oks.setSite(getString(R.string.ctone));</code>
<code> </code><code>oks.setSiteUrl(</code><code>"http://www.ctone.net/"</code><code>);</code>
<code>}</code>
activitymain.xml部分:
<code><</code><code>RelativeLayout</code> <code>xmlns:android</code><code>=</code><code>"http://schemas.android.com/apk/res/android"</code>
<code> </code><code>xmlns:tools</code><code>=</code><code>"http://schemas.android.com/tools"</code>
<code> </code><code>android:layout_width</code><code>=</code><code>"fill_parent"</code>
<code> </code><code>android:layout_height</code><code>=</code><code>"fill_parent"</code>
<code> </code><code>android:paddingBottom</code><code>=</code><code>"@dimen/activity_vertical_margin"</code>
<code> </code><code>android:paddingLeft</code><code>=</code><code>"@dimen/activity_horizontal_margin"</code>
<code> </code><code>android:paddingRight</code><code>=</code><code>"@dimen/activity_horizontal_margin"</code>
<code> </code><code>android:paddingTop</code><code>=</code><code>"@dimen/activity_vertical_margin"</code>
<code> </code><code>tools:context</code><code>=</code><code>".MainActivity"</code>
<code> </code><code>android:background</code><code>=</code><code>"@color/white"</code><code>></code>
<code> </code><code><</code><code>TextView</code>
<code> </code><code>android:id</code><code>=</code><code>"@+id/shareall"</code>
<code> </code><code>android:layout_width</code><code>=</code><code>"fill_parent"</code>
<code> </code><code>android:layout_height</code><code>=</code><code>"fill_parent"</code>
<code> </code><code>android:gravity</code><code>=</code><code>"center"</code>
<code> </code><code>android:text</code><code>=</code><code>"@string/hello_world"</code> <code>/></code>
<code></</code><code>RelativeLayout</code><code>></code>
assets部分:share.xml
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
<code><?</code><code>xml</code> <code>version</code><code>=</code><code>"1.0"</code> <code>encoding</code><code>=</code><code>"utf-8"</code><code>?></code>
<code><</code><code>DevInfor</code><code>></code>
<code> </code><code><!--</code>
<code> </code><code>說明:</code>
<code> </code><code>1、表格中的第一項</code>
<code> </code><code><ShareSDK </code>
<code> </code><code>AppKey="api20" /></code>
<code> </code><code>是必須的,其中的AppKey是您在ShareSDK上注冊的開發者帳号的AppKey</code>
<code> </code><code>2、所有內建到您項目的平台都應該為其在表格中填寫相對應的開發者資訊,以新浪微網誌為例:</code>
<code> </code><code><SinaWeibo</code>
<code> </code><code>Id="1"</code>
<code> </code><code>SortId="1"</code>
<code> </code><code>AppKey="568898243"</code>
<code> </code><code>AppSecret="38a4f8204cc784f81f9f0daaf31e02e3"</code>
<code> </code><code>RedirectUrl="http://www.sharesdk.cn"</code>
<code> </code><code>Enable="true" /></code>
<code> </code><code>其中的SortId是此平台在分享清單中的位置,由開發者自行定義,可以是任何整型數字,數值越大</code>
<code> </code><code>越靠後AppKey、AppSecret和RedirectUrl是您在新浪微網誌上注冊開發者資訊和應用後得到的資訊</code>
<code> </code><code>Id是一個保留的識别符,整型,ShareSDK不使用此字段,供您在自己的項目中當作平台的識别符。</code>
<code> </code><code>Enable字段表示此平台是否有效,布爾值,預設為true,如果Enable為false,即便平台的jar包</code>
<code> </code><code>已經添加到應用中,平台執行個體依然不可擷取。</code>
<code> </code><code>各個平台注冊應用資訊的位址如下:</code>
<code> </code><code>新浪微網誌 http://open.weibo.com</code>
<code> </code><code>騰訊微網誌 http://dev.t.qq.com</code>
<code> </code><code>QQ空間 http://connect.qq.com/intro/login/</code>
<code> </code><code>微信好友 http://open.weixin.qq.com</code>
<code> </code><code>Facebook https://developers.facebook.com</code>
<code> </code><code>Twitter https://dev.twitter.com</code>
<code> </code><code>人人網 http://dev.renren.com</code>
<code> </code><code>開心網 http://open.kaixin001.com</code>
<code> </code><code>搜狐微網誌 http://open.t.sohu.com</code>
<code> </code><code>網易微網誌 http://open.t.163.com</code>
<code> </code><code>豆瓣 http://developers.douban.com</code>
<code> </code><code>有道雲筆記 http://note.youdao.com/open/developguide.html#app</code>
<code> </code><code>印象筆記 https://dev.evernote.com/</code>
<code> </code><code>Linkedin https://www.linkedin.com/secure/developer?newapp=</code>
<code> </code><code>FourSquare https://developer.foursquare.com/</code>
<code> </code><code>搜狐随身看 https://open.sohu.com/</code>
<code> </code><code>Flickr http://www.flickr.com/services/</code>
<code> </code><code>Pinterest http://developers.pinterest.com/</code>
<code> </code><code>Tumblr http://www.tumblr.com/developers</code>
<code> </code><code>Dropbox https://www.dropbox.com/developers</code>
<code> </code><code>Instagram http://instagram.com/developer#</code>
<code> </code><code>VKontakte http://vk.com/dev</code>
<code> </code><code>--></code>
<code> </code>
<code> </code><code><</code><code>ShareSDK</code>
<code> </code><code>AppKey = "androidv1101"/> </code><code><!-- 修改成你在sharesdk背景注冊的應用的appkey"--></code>
<code> </code><code><!-- ShareByAppClient辨別是否使用微部落格戶端分享,預設是false --></code>
<code> </code><code><</code><code>SinaWeibo</code>
<code> </code><code>Id</code><code>=</code><code>"1"</code>
<code> </code><code>SortId</code><code>=</code><code>"1"</code>
<code> </code><code>AppKey</code><code>=</code><code>"568898243"</code>
<code> </code><code>AppSecret</code><code>=</code><code>"38a4f8204cc784f81f9f0daaf31e02e3"</code>
<code> </code><code>RedirectUrl</code><code>=</code><code>"http://www.sharesdk.cn"</code>
<code> </code><code>ShareByAppClient</code><code>=</code><code>"true"</code>
<code> </code><code>Enable</code><code>=</code><code>"true"</code> <code>/></code>
<code> </code><code><</code><code>TencentWeibo</code>
<code> </code><code>Id</code><code>=</code><code>"2"</code>
<code> </code><code>SortId</code><code>=</code><code>"2"</code>
<code> </code><code>AppKey</code><code>=</code><code>"801307650"</code>
<code> </code><code>AppSecret</code><code>=</code><code>"ae36f4ee3946e1cbb98d6965b0b2ff5c"</code>
<code> </code><code>RedirectUri</code><code>=</code><code>"http://sharesdk.cn"</code>
<code> </code><code><</code><code>QZone</code>
<code> </code><code>Id</code><code>=</code><code>"3"</code>
<code> </code><code>SortId</code><code>=</code><code>"3"</code>
<code> </code><code>AppId</code><code>=</code><code>"100371282"</code>
<code> </code><code>AppKey</code><code>=</code><code>"aed9b0303e3ed1e27bae87c33761161d"</code>
<code> </code><code><!-- </code>
<code> </code><code>Wechat微信和WechatMoments微信朋友圈的appid是一樣的;</code>
<code> </code><code>注意:開發者不能用我們這兩個平台的appid,否則分享不了</code>
<code> </code><code>微信測試的時候,微信測試需要先簽名打包出apk,</code>
<code> </code><code>sample測試微信,要先簽名打包,keystore在sample項目中,密碼123456</code>
<code> </code><code>BypassApproval是繞過稽核的标記,設定為true後AppId将被忽略,故不經過</code>
<code> </code><code>稽核的應用也可以執行分享,但是僅限于分享文字和圖檔,不能分享其他類型,</code>
<code> </code><code>預設值為false。此外,微信收藏不支援此字段。</code>
<code> </code><code><</code><code>Wechat</code>
<code> </code><code>Id</code><code>=</code><code>"4"</code>
<code> </code><code>SortId</code><code>=</code><code>"4"</code>
<code> </code><code>AppId</code><code>=</code><code>"wx4868b35061f87885"</code>
<code> </code><code>BypassApproval</code><code>=</code><code>"true"</code>
<code> </code><code><</code><code>WechatMoments</code>
<code> </code><code>Id</code><code>=</code><code>"5"</code>
<code> </code><code>SortId</code><code>=</code><code>"5"</code>
<code> </code><code><</code><code>WechatFavorite</code>
<code> </code><code>Id</code><code>=</code><code>"6"</code>
<code> </code><code>SortId</code><code>=</code><code>"6"</code>
<code> </code><code><</code><code>QQ</code>
<code> </code><code>Id</code><code>=</code><code>"7"</code>
<code> </code><code>SortId</code><code>=</code><code>"7"</code>
<code> </code><code><</code><code>Facebook</code>
<code> </code><code>Id</code><code>=</code><code>"8"</code>
<code> </code><code>SortId</code><code>=</code><code>"8"</code>
<code> </code><code>ConsumerKey</code><code>=</code><code>"107704292745179"</code>
<code> </code><code>ConsumerSecret</code><code>=</code><code>"38053202e1a5fe26c80c753071f0b573"</code>
<code> </code><code><</code><code>Twitter</code>
<code> </code><code>Id</code><code>=</code><code>"9"</code>
<code> </code><code>SortId</code><code>=</code><code>"9"</code>
<code> </code><code>ConsumerKey</code><code>=</code><code>"mnTGqtXk0TYMXYTN7qUxg"</code>
<code> </code><code>ConsumerSecret</code><code>=</code><code>"ROkFqr8c3m1HXqS3rm3TJ0WkAJuwBOSaWhPbZ9Ojuc"</code>
<code> </code><code>CallbackUrl</code><code>=</code><code>"http://www.sharesdk.cn"</code>
<code> </code><code><</code><code>Renren</code>
<code> </code><code>Id</code><code>=</code><code>"10"</code>
<code> </code><code>SortId</code><code>=</code><code>"10"</code>
<code> </code><code>AppId</code><code>=</code><code>"226427"</code>
<code> </code><code>ApiKey</code><code>=</code><code>"fc5b8aed373c4c27a05b712acba0f8c3"</code>
<code> </code><code>SecretKey</code><code>=</code><code>"f29df781abdd4f49beca5a2194676ca4"</code>
<code> </code><code><</code><code>KaiXin</code>
<code> </code><code>Id</code><code>=</code><code>"11"</code>
<code> </code><code>SortId</code><code>=</code><code>"11"</code>
<code> </code><code>AppKey</code><code>=</code><code>"358443394194887cee81ff5890870c7c"</code>
<code> </code><code>AppSecret</code><code>=</code><code>"da32179d859c016169f66d90b6db2a23"</code>
<code> </code><code>RedirectUri</code><code>=</code><code>"http://www.sharesdk.cn"</code>
<code> </code><code><</code><code>Email</code>
<code> </code><code>Id</code><code>=</code><code>"12"</code>
<code> </code><code>SortId</code><code>=</code><code>"12"</code>
<code> </code><code><</code><code>ShortMessage</code>
<code> </code><code>Id</code><code>=</code><code>"13"</code>
<code> </code><code>SortId</code><code>=</code><code>"13"</code>
<code> </code><code><</code><code>SohuMicroBlog</code>
<code> </code><code>Id</code><code>=</code><code>"14"</code>
<code> </code><code>SortId</code><code>=</code><code>"14"</code>
<code> </code><code>ApiKey</code><code>=</code><code>"q70QBQM9T0COxzYpGLj9"</code>
<code> </code><code>ConsumerKey</code><code>=</code><code>"q70QBQM9T0COxzYpGLj9"</code>
<code> </code><code>ConsumerSecret</code><code>=</code><code>"XXYrx%QXbS!uA^m2$8TaD4T1HQoRPUH0gaG2BgBd"</code>
<code> </code><code><</code><code>NetEaseMicroBlog</code>
<code> </code><code>Id</code><code>=</code><code>"15"</code>
<code> </code><code>SortId</code><code>=</code><code>"15"</code>
<code> </code><code>ConsumerKey</code><code>=</code><code>"T5EI7BXe13vfyDuy"</code>
<code> </code><code>ConsumerSecret</code><code>=</code><code>"gZxwyNOvjFYpxwwlnuizHRRtBRZ2lV1j"</code>
<code> </code><code>RedirectUri</code><code>=</code><code>"http://www.shareSDK.cn"</code>
<code> </code><code><</code><code>Douban</code>
<code> </code><code>Id</code><code>=</code><code>"16"</code>
<code> </code><code>SortId</code><code>=</code><code>"16"</code>
<code> </code><code>ApiKey</code><code>=</code><code>"02e2cbe5ca06de5908a863b15e149b0b"</code>
<code> </code><code>Secret</code><code>=</code><code>"9f1e7b4f71304f2f"</code>
<code> </code><code><</code><code>YouDao</code>
<code> </code><code>Id</code><code>=</code><code>"17"</code>
<code> </code><code>SortId</code><code>=</code><code>"17"</code>
<code> </code><code>HostType</code><code>=</code><code>"product"</code>
<code> </code><code>ConsumerKey</code><code>=</code><code>"dcde25dca105bcc36884ed4534dab940"</code>
<code> </code><code>ConsumerSecret</code><code>=</code><code>"d98217b4020e7f1874263795f44838fe"</code>
<code> </code><code><</code><code>SohuSuishenkan</code>
<code> </code><code>Id</code><code>=</code><code>"18"</code>
<code> </code><code>SortId</code><code>=</code><code>"18"</code>
<code> </code><code>AppKey</code><code>=</code><code>"e16680a815134504b746c86e08a19db0"</code>
<code> </code><code>AppSecret</code><code>=</code><code>"b8eec53707c3976efc91614dd16ef81c"</code>
<code> </code><code>在中國大陸,印象筆記有兩個伺服器,一個是沙箱(sandbox),一個是生産伺服器(china)。</code>
<code> </code><code>一般你注冊應用,它會先讓你使用sandbox,當你完成測試以後,可以到</code>
<code> </code><code>http://dev.yinxiang.com/support/上激活你的ConsumerKey,激活成功後,修改HostType</code>
<code> </code><code>為china就好了。至于如果您申請的是國際版的印象筆記(Evernote),則其生産伺服器類型為</code>
<code> </code><code>“product”。</code>
<code> </code><code>如果目标裝置上已經安裝了印象筆記用戶端,ShareSDK允許應用調用本地API來完成分享,但</code>
<code> </code><code>是需要将應用資訊中的“ShareByAppClient”設定為true,此字段預設值為false。</code>
<code> </code><code><</code><code>Evernote</code>
<code> </code><code>Id</code><code>=</code><code>"19"</code>
<code> </code><code>SortId</code><code>=</code><code>"19"</code>
<code> </code><code>HostType</code><code>=</code><code>"sandbox"</code>
<code> </code><code>ConsumerKey</code><code>=</code><code>"sharesdk-7807"</code>
<code> </code><code>ConsumerSecret</code><code>=</code><code>"d05bf86993836004"</code>
<code> </code><code>ShareByAppClient</code><code>=</code><code>"false"</code>
<code> </code><code><</code><code>LinkedIn</code>
<code> </code><code>Id</code><code>=</code><code>"20"</code>
<code> </code><code>SortId</code><code>=</code><code>"20"</code>
<code> </code><code>ApiKey</code><code>=</code><code>"ejo5ibkye3vo"</code>
<code> </code><code>SecretKey</code><code>=</code><code>"cC7B2jpxITqPLZ5M"</code>
<code> </code><code>RedirectUrl</code><code>=</code><code>"http://sharesdk.cn"</code>
<code> </code><code><</code><code>GooglePlus</code>
<code> </code><code>Id</code><code>=</code><code>"21"</code>
<code> </code><code>SortId</code><code>=</code><code>"21"</code>
<code> </code>
<code> </code><code><</code><code>FourSquare</code>
<code> </code><code>Id</code><code>=</code><code>"22"</code>
<code> </code><code>SortId</code><code>=</code><code>"22"</code>
<code> </code><code>ClientID</code><code>=</code><code>"G0ZI20FM30SJAJTX2RIBGD05QV1NE2KVIM2SPXML2XUJNXEU"</code>
<code> </code><code>ClientSecret</code><code>=</code><code>"3XHQNSMMHIFBYOLWEPONNV4DOTCDBQH0AEMVGCBG0MZ32XNU"</code>
<code> </code><code><</code><code>Pinterest</code>
<code> </code><code>Id</code><code>=</code><code>"23"</code>
<code> </code><code>SortId</code><code>=</code><code>"23"</code>
<code> </code><code>ClientId</code><code>=</code><code>"1432928"</code>
<code> </code><code><</code><code>Flickr</code>
<code> </code><code>Id</code><code>=</code><code>"24"</code>
<code> </code><code>SortId</code><code>=</code><code>"24"</code>
<code> </code><code>ApiKey</code><code>=</code><code>"33d833ee6b6fca49943363282dd313dd"</code>
<code> </code><code>ApiSecret</code><code>=</code><code>"3a2c5b42a8fbb8bb"</code>
<code> </code><code><</code><code>Tumblr</code>
<code> </code><code>Id</code><code>=</code><code>"25"</code>
<code> </code><code>SortId</code><code>=</code><code>"25"</code>
<code> </code><code>OAuthConsumerKey</code><code>=</code><code>"2QUXqO9fcgGdtGG1FcvML6ZunIQzAEL8xY6hIaxdJnDti2DYwM"</code>
<code> </code><code>SecretKey</code><code>=</code><code>"3Rt0sPFj7u2g39mEVB3IBpOzKnM3JnTtxX2bao2JKk4VV1gtNo"</code>
<code> </code><code>CallbackUrl</code><code>=</code><code>"http://sharesdk.cn"</code>
<code> </code>
<code> </code><code><</code><code>Dropbox</code>
<code> </code><code>Id</code><code>=</code><code>"26"</code>
<code> </code><code>SortId</code><code>=</code><code>"26"</code>
<code> </code><code>AppKey</code><code>=</code><code>"7janx53ilz11gbs"</code>
<code> </code><code>AppSecret</code><code>=</code><code>"c1hpx5fz6tzkm32"</code>
<code> </code><code><</code><code>VKontakte</code>
<code> </code><code>Id</code><code>=</code><code>"27"</code>
<code> </code><code>SortId</code><code>=</code><code>"27"</code>
<code> </code><code>ApplicationId</code><code>=</code><code>"3921561"</code>
<code> </code><code><</code><code>Instagram</code>
<code> </code><code>Id</code><code>=</code><code>"28"</code>
<code> </code><code>SortId</code><code>=</code><code>"28"</code>
<code> </code><code>ClientId</code><code>=</code><code>"ff68e3216b4f4f989121aa1c2962d058"</code>
<code> </code><code>ClientSecret</code><code>=</code><code>"1b2e82f110264869b3505c3fe34e31a1"</code>
<code> </code><code>Yixin易信和YixinMoments易信朋友圈的appid是一樣的;</code>
<code> </code><code>易信測試的時候需要先簽名打包出apk,</code>
<code> </code><code>sample測試易信,要先簽名打包,keystore在sample項目中,密碼123456</code>
<code> </code><code>稽核的應用也可以執行分享,但是僅限于分享文字或圖檔,不能分享其他類型,</code>
<code> </code><code>預設值為false。</code>
<code> </code><code><</code><code>Yixin</code>
<code> </code><code>Id</code><code>=</code><code>"29"</code>
<code> </code><code>SortId</code><code>=</code><code>"29"</code>
<code> </code><code>AppId</code><code>=</code><code>"yx0d9a9f9088ea44d78680f3274da1765f"</code>
<code> </code><code><</code><code>YixinMoments</code>
<code> </code><code>Id</code><code>=</code><code>"30"</code>
<code> </code><code>SortId</code><code>=</code><code>"30"</code>
<code> </code><code><</code><code>Mingdao</code>
<code> </code><code>Id</code><code>=</code><code>"31"</code>
<code> </code><code>SortId</code><code>=</code><code>"31"</code>
<code> </code><code>AppKey</code><code>=</code><code>"EEEE9578D1D431D3215D8C21BF5357E3"</code>
<code> </code><code>AppSecret</code><code>=</code><code>"5EDE59F37B3EFA8F65EEFB9976A4E933"</code>
<code></</code><code>DevInfor</code><code>></code>
附效果圖:
<a href="http://s3.51cto.com/wyfs02/M01/30/59/wKiom1OlSTXiDCgMAAFj15HbXbw307.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/30/58/wKioL1OlSQegIXoXAADjdUGTEKQ564.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/30/59/wKiom1OlSTXwNPLnAAG8P3nSxec740.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/30/58/wKioL1OlSfqSySmGAAA78oGVw3g329.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/30/58/wKioL1OlS83Tob9HAAHIr-xJwmM444.jpg" target="_blank"></a>
祝大家好好工作,好好活着。
<a href="http://down.51cto.com/data/2364558" target="_blank">附件:http://down.51cto.com/data/2364558</a>
本文轉自 吳雨聲 51CTO部落格,原文連結:http://blog.51cto.com/liangxiao/1429335,如需轉載請自行聯系原作者