极光消息推送服务器端开发实现推送(下)

本文继续探讨极光消息推送的实现,重点转向客户端的接收。首先介绍了在极光平台上创建测试项目并下载Android示例的过程,然后通过源代码解析了Context和PackageManager的使用。PackageManager用于管理应用的安装、查询、权限等操作。文章进一步展示了如何修改服务器端推送消息的方法,以实现在客户端接收到自定义消息内容。最后提供了示例项目的下载链接。
摘要由CSDN通过智能技术生成

前面我们已经实现了通过我们自己的服务器生成消息向极光消息推送服务器发送推送消息的功能,下面我们来看看如何在手机客户端实现消息接收。

一、在极光上建立一个测试项目


如上图所示,下载Android Example


运行效果如图


下面我们通过源代码先看看上面的四行显示TextView的获取。

		TextView mAppKey = (TextView) findViewById(R.id.tv_appkey);
		String appKey = ExampleUtil.getAppKey(getApplicationContext());
		if (null == appKey) appKey = "AppKey异常";
		mAppKey.setText("AppKey: " + appKey);
向下追踪,查看getAppKey方法

    // 取得AppKey
    public static String getAppKey(Context context) {
        Bundle metaData = null;
        String appKey = null;
        try {
            ApplicationInfo ai = context.getPackageManager().getApplicationInfo(
                    context.getPackageName(), PackageManager.GET_META_DATA);
            if (null != ai)
                metaData = ai.metaData;
            if (null != metaData) {
                appKey = metaData.getString(KEY_APP_KEY);
                if ((null == appKey) || appKey.length() != 24) {
                    appKey = null;
                }
            }
        } catch (NameNotFoundException e) {

        }
        return appKey;
    }
我们可以看到首先通过Context类的getPackageManager()方法获取相关信息。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值