Android 友盟快速集成 社会化分享 移动统计
发布日期:2021-05-10 09:34:14 浏览次数:18 分类:精选文章

本文共 4398 字,大约阅读时间需要 14 分钟。

���������U numberOfRowsInSection M���������������

1. ���Root build.gradle������������������

���������������������������build.gradle������������������������Maven������������

maven { url 'https://dl.bintray.com/umsdk/release' }

2. ���App���build.gradle������������������������

���������app���������build.gradle������������������API���������

// ������������API
api 'com.umeng.umsdk:common:2.0.2'
// ������������API
api 'com.umeng.umsdk:analytics:8.0.2'
// ������������API
api 'com.umeng.umsdk:share-core:6.9.4'
api 'com.umeng.umsdk:share-qq:6.9.4'
api 'com.umeng.umsdk:share-wx:6.9.4'
api 'com.umeng.umsdk:share-sina:6.9.4'
// ������������������API
api 'com.umeng.umsdk:share-board:6.9.4'

���������������������������������������������������������������������������������

3. ������QQ���������

3.1 ������QQ

���������app���build.gradle���defaultConfig���������QQ AppID���

manifestPlaceholders = [ qqappid: "������QQ AppID" ]

3.2 ������������

���������app���src������������������wxapi������������������������������WXEntryActivity.java���������

public class WXEntryActivity extends WBShareCallBackActivity {
// ������������������������
}

4. ���AndroidManifest.xml���������������������

���������AndroidManifest.xml���������������������������������

������������������������������������������������������

5. ���Manifest���������meta������

���AndroidManifest.xml���������������meta���������������������������������_APPKEY���

6. ���������������������

���������Application������������������������������������

// ���������������������
PlatformConfig.setWeixin("������������APPID", "������������AppSecret");
// ���������QQ������
PlatformConfig.setQQZone("������QQAPPID", "������QQAppSecret");
// ���������������������������������������
PlatformConfig.setSinaWeibo("������������APPID", "������������APPSecret", "���������������������������������");
// ���������������������������
UMConfigure.setLogEnabled(BuildConfig.DEBUG);
// ���������common���
UMConfigure.init(this, UMConfigure.DEVICE_TYPE_PHONE, null);

7. ���Activity���������������������������������

���������BaseActivity���������������������������

@Override
protected void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
@Override
protected void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}

8. ������������������

������������app���������������������������������Android 6.0���API 23���������������������

if (Build.VERSION.SDK_INT >= 23) {
String[] mPermissionList = {
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.CALL_PHONE,
Manifest.permission.READ_LOGS,
Manifest.permission.READ_PHONE_STATE,
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.SET_DEBUG_APP,
Manifest.permission.SYSTEM_ALERT_WINDOW,
Manifest.permission.GET_ACCOUNTS,
Manifest.permission.WRITE_APN_SETTINGS
};
ActivityCompat.requestPermissions(this, mPermissionList, 123);
}

9. ������������������������

���������������Activity������������������������

UMImage image = new UMImage(MainActivity.this, "https://b-ssl.duitang.com/uploads/item/201608/03/20160803105542_Yx2Am.jpeg");
UMWeb web = new UMWeb("https://www.baidu.com/");
web.setTitle("���������������������������");
web.setThumb(image);
web.setDescription("���������������������������");
new ShareAction(MainActivity.this)
.setPlatform(SHARE_MEDIA.WEIXIN)
.withMedia(web)
.setCallback(umShareListener)
.share();

10. ������������

  • ���������������������������������������������������������������������������������������������������
  • targetsdk���������������������������������������������������������������Android 28������������������targetsdk=27���������QQ���������������������
  • ������6.7.2������������������������������������������������Callback uniformly���������������������������������������������

11. ������������������

  • ������������������������������������������������������������������������������
  • ������������������������������������������������������������������

12. ���������������

  • ���������������������������������������WXEntryActivity������������������������
  • ���������������������������������������������������������������������������

���������������������������������������������������������������Android���������������������������������������������������������������

上一篇:C语言-指针数组和指针数组
下一篇:Android Retrofit2.0 上传单张图片和多张图片

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月18日 09时50分22秒