跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

3分钟示例demo体验

下载示例

UPushSample

示例工程说明

1. 编译工程

下载示例工程后,使用Android Studio工具导入,编译工程

2. 替换Appkey和MessageSecret

在PushConstants类中替换您的Appkey、MessageSecret等

class PushConstants {
    /**
     * 应用申请的Appkey
     */
    public static final String APP_KEY = "应用申请的Appkey";
    /**
     * 应用申请的UmengMessageSecret
     */
    public static final String MESSAGE_SECRET = "应用申请的UmengMessageSecret";
}

3. 替换应用ID

在app/build.gradle中替换您的应用id

android {
    defaultConfig {
        applicationId "您的应用id"
    }
}

4. 设置资源包名

AndroidManifest.xml中package值若和build.gradle中applicationId不一致,需调用设置资源包名方法

PushAgent.getInstance(context).setResourcePackageName(...);

5. 厂商通道

项目中有厂商通道的集成代码示例,可以按需注册

public class PushHelper {
    /**
     * 注册设备推送通道(小米、华为等设备的推送)
     */
    private static void registerDeviceChannel(Context context) {
        //小米通道,填写您在小米后台APP对应的xiaomi id和key
        MiPushRegistar.register(context, PushConstants.MI_ID, PushConstants.MI_KEY);
        //华为,注意华为通道的初始化参数在minifest中配置
        HuaWeiRegister.register((Application) context.getApplicationContext());
        ...
    }
}

6. 获取deviceToken

运行app,从log中获取deviceToken

log token

7. 创建测试消息

使用deviceToken向设备推送消息,在测试消息中新建消息,详细过程如下所示:

屏幕快照 2021-07-12 下午10屏幕快照 2021-06-07 上午112

8. 接入完成

此时在您的测试手机上可以看到您刚才的推送消息!(部分手机需要打开消息通知权限)

推送成功