工程的gralde添加了友盟地址
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
//友盟
maven { url 'https://dl.bintray.com/umsdk/release' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
//友盟
maven { url 'https://dl.bintray.com/umsdk/release' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Library部分
- 需要添加依赖
//PushSDK必须依赖基础组件库,所以需要加入对应依赖
implementation 'com.umeng.umsdk:common:2.0.0'
//友盟统计
implementation 'com.umeng.umsdk:analytics:8.0.0'
//PushSDK必须依赖utdid库,所以需要加入对应依赖
implementation 'com.umeng.umsdk:utdid:1.1.5.3'
//PushSDK
implementation 'com.umeng.umsdk:push:5.0.2'
//分享核心库
implementation 'com.umeng.umsdk:share-core:6.9.4'
implementation 'com.umeng.umsdk:share-board:6.9.4'
//分享平台模块
// implementation 'com.umeng.umsdk:share-wx:6.9.4' 微信平台需要在应用程序中添加
implementation 'com.umeng.umsdk:share-sina:6.9.4'
app部分
- 添加依赖
implementation project(':umeng')
//微信分享
implementation 'com.umeng.umsdk:share-wx:6.9.4'
添加微信的依赖是为了WXEntryActivity
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//初始化友盟
UtilUMeng.umConfigure(this,"ae3a0d986d9d2cb80c05eca40c9b2455");
}
}
- AndroidManifest.xml文件配置
<activity
android:name=".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<!--友盟的appkey和channel-->
<meta-data
android:name="UMENG_APPKEY"
android:value="5c749ecff1f556c9cd000758" />
<meta-data
android:name="UMENG_CHANNEL"
android:value="Channel ID" />
使用的时候,在友盟平台创建的包名和应用包名一致。在应用中添加微信依赖,配置AppKey等。 分享的回调,通知的回调,自定义可在umeng中进行修改。