-
-
-
-
- 下載下傳sdk
- 使用友盟內建工具.jar
- 配置檔案生成
- 配置完這些 環境基本就搭建完畢了,然而我們還可以一鍵生成分享授權的代碼塊,由于我隻使用到了分享的,我們就用分享為例吧:
-
-
-
下載下傳sdk
下載下傳
你會得到如下的檔案:
使用友盟內建工具.jar
輕按兩下打開
選擇你需要的平台以及你選擇的ide
配置檔案生成
如上圖我們填入appid以及appSecret
依次看下面的按鈕我們可以分别生成各種配置檔案:
如 application檔案:
如 權限代碼:
如 清單檔案配置代碼塊:
配置完這些 環境基本就搭建完畢了,然而我們還可以一鍵生成分享授權的代碼塊,由于我隻使用到了分享的,我們就用分享為例吧:
點選下方的分享代碼內建,我們可以進到如下頁面:
圖文分享
public static void ShareWeb(Activity activity, String platform, String title, String url,
String describe, String thumb_img,
UMShareListener umShareListener) {
SHARE_MEDIA share_media = SHARE_MEDIA.QQ;
if (platform.equals("2")) {
share_media = SHARE_MEDIA.QZONE;
} else if (platform.equals("3")) {
share_media = SHARE_MEDIA.WEIXIN;
} else if (platform.equals("4")) {
share_media = SHARE_MEDIA.WEIXIN_CIRCLE;
}
UMImage thumb = new UMImage(activity, thumb_img);
UMWeb web = new UMWeb(url);
web.setThumb(thumb);
web.setDescription(describe);
web.setTitle(title);
new ShareAction(activity).withMedia(web)
.setPlatform(share_media)
.setCallback(umShareListener).share();
}
分享框分享
““
public static void Share(Activity activity, String Title, String Text, int res, String ShareUrl, UMShareListener listener) {
String log = “umeng_debug”;
// 分享工具類的配置檔案
ShareBoardConfig config = new ShareBoardConfig();
config.setTitleText(“分享”);
config.setCancelButtonText(“取消”);
ShareAction shareAction = new ShareAction(activity);
// 比對url路徑
if (!TextUtils.isEmpty(ShareUrl)) {
if (ShareUrl.startsWith(“http://”) || ShareUrl.startsWith(“https://”)) {
UMWeb umWeb = new UMWeb(ShareUrl);
umWeb.setTitle(Title);
umWeb.setDescription(Text);
umWeb.setThumb(new UMImage(activity,res));
shareAction.withMedia(umWeb);
} else {
Log.e(log, “Share: 沒有分享的url必須是start With http:// or https://”);
}
} else {
Log.e(log, “Share: 沒有分享的url”);
}
boolean isQQ = UMShareAPI.get(activity).isInstall(activity, SHARE_MEDIA.QQ);
boolean isWechat = UMShareAPI.get(activity).isInstall(activity, SHARE_MEDIA.WEIXIN);
List