天天看點

Android第三期 - sharesdk社會化分享元件

    網站分享比較簡單的一句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>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.GET_TASKS"</code> <code>/&gt;</code>

<code>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.INTERNET"</code> <code>/&gt;</code>

<code>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.ACCESS_WIFI_STATE"</code> <code>/&gt;</code>

<code>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.ACCESS_NETWORK_STATE"</code> <code>/&gt;</code>

<code>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.CHANGE_WIFI_STATE"</code> <code>/&gt;</code>

<code>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.WRITE_EXTERNAL_STORAGE"</code> <code>/&gt;</code>

<code>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.READ_PHONE_STATE"</code> <code>/&gt;</code>

<code>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.MANAGE_ACCOUNTS"</code><code>/&gt;</code>

<code>&lt;</code><code>uses-permission</code> <code>android:name</code><code>=</code><code>"android.permission.GET_ACCOUNTS"</code><code>/&gt;</code>

<code>2、添加activity資訊</code>

<code>&lt;</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>&gt;</code>

<code>   </code><code>&lt;</code><code>intent-filter</code><code>&gt;</code>

<code>        </code><code>&lt;</code><code>data</code> <code>android:scheme</code><code>=</code><code>"tencent100371282"</code> <code>/&gt;</code>

<code>        </code><code>&lt;</code><code>action</code> <code>android:name</code><code>=</code><code>"android.intent.action.VIEW"</code> <code>/&gt;</code>

<code>        </code><code>&lt;</code><code>category</code> <code>android:name</code><code>=</code><code>"android.intent.category.BROWSABLE"</code> <code>/&gt;</code>

<code>        </code><code>&lt;</code><code>category</code> <code>android:name</code><code>=</code><code>"android.intent.category.DEFAULT"</code> <code>/&gt;</code>

<code>    </code><code>&lt;/</code><code>intent-filter</code><code>&gt;</code>

<code>&lt;/</code><code>activity</code><code>&gt;</code>

<code>3、如果您內建了微信或者易信,還需要添加下面兩個Activity</code>

<code>&lt;!--微信分享回調 --&gt;</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>/&gt;</code>

<code>&lt;!--易信分享回調 --&gt;</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>&lt;</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>&gt;</code>

<code>    </code><code>&lt;</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>/&gt;</code>

<code>&lt;/</code><code>RelativeLayout</code><code>&gt;</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>&lt;?</code><code>xml</code> <code>version</code><code>=</code><code>"1.0"</code> <code>encoding</code><code>=</code><code>"utf-8"</code><code>?&gt;</code>

<code>&lt;</code><code>DevInfor</code><code>&gt;</code>

<code>    </code><code>&lt;!--</code>

<code>        </code><code>說明:</code>

<code>        </code><code>1、表格中的第一項</code>

<code>            </code><code>&lt;ShareSDK </code>

<code>                </code><code>AppKey="api20" /&gt;</code>

<code>        </code><code>是必須的,其中的AppKey是您在ShareSDK上注冊的開發者帳号的AppKey</code>

<code>        </code><code>2、所有內建到您項目的平台都應該為其在表格中填寫相對應的開發者資訊,以新浪微網誌為例:</code>

<code>            </code><code>&lt;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" /&gt;</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>--&gt;</code>

<code>    </code> 

<code>    </code><code>&lt;</code><code>ShareSDK</code> 

<code>        </code><code>AppKey = "androidv1101"/&gt; </code><code>&lt;!-- 修改成你在sharesdk背景注冊的應用的appkey"--&gt;</code>

<code>    </code><code>&lt;!-- ShareByAppClient辨別是否使用微部落格戶端分享,預設是false --&gt;</code>

<code>    </code><code>&lt;</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>/&gt;</code>

<code>    </code><code>&lt;</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>&lt;</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>&lt;!-- </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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&lt;/</code><code>DevInfor</code><code>&gt;</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,如需轉載請自行聯系原作者

繼續閱讀