D
DelphiTeacher的专栏
Unregistered / Unconfirmed
GUEST, unregistred user!
华为开发平台网址:
http://developer.huawei.com/push
华为HMS文档地址
http://developer.huawei.com/consumer/cn/wiki/index.php?title=HMS开发指导书-开发准备
华为推送文档地址
http://developer.huawei.com/consume....A4.87.2F.E6.8E.A5.E5.85.A5.E5.87.86.E5.A4.87
给你的工程设置一个package
com.ggggcexx.huaweipushtest
给你的工程设置一个签名文件
并使用Android平台下面的Application Store模式编译,
然后到管理中心去创建一个应用
填好包名
创建一个签名
填入签名的SHA256
然后给应用添加Push服务
获取到APPID
加入HMS的Jar,
布署HMSSDK中的资源
布署HuaWeiPushSDK中的资源,
其中hwpush_main_icon.png要换成你的图标
HMS配置manifest文件
在application节点下增加:
<meta-data
android:name="com.huawei.hms.client.appid"
android:value="appid">
</meta-data>
其中meta-data中,指定了应用ID,“appid”用实际申请的应用ID替换。
在application节点下增加:
<provider
android:name="com.huawei.hms.update.provider.UpdateProvider"
android:authorities="xxx.xxx.xxx.hms.update.provider"
android:exported="false"
android:grantUriPermissions="true" >
</provider>
其中provider,用于HMS-SDK引导升级HMS,提供给系统安装器读取升级文件,“xxx.xxx.xxx”用实际的应用包名替换。
在manifest节点下增加:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
其中android.permission.INTERNET,用于HMS-SDK引导升级HMS功能,访问OTA服务器;
其中android.permission.WRITE_EXTERNAL_STORAGE,用于HMS-SDK引导升级HMS功能,保存下载的升级包;
HWPush配置manifest文件
在application节点下增加:
<receiver android:name="com.ggggcexx.huaweipushreceiver.MyPushReceiver" >
<intent-filter>
<action android:name="com.huawei.android.push.intent.REGISTRATION" />
<action android:name="com.huawei.android.push.intent.RECEIVE" />
<action android:name="com.huawei.android.push.intent.CLICK" />
<action android:name="com.huawei.intent.action.PUSH_STATE" />
</intent-filter>
<meta-data
android:name="CS_cloud_ablitity"
android:value="@string/hwpush_ability_value" />
</receiver>
<receiver android:name="com.huawei.hms.support.api.push.PushEventReceiver" >
<intent-filter>
<action android:name="com.huawei.intent.action.PUSH" />
</intent-filter>
</receiver>
在manifest节点下增加,申请Push功能需要的用户权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
添加所需要的Jar
作者:DelphiTeacher 发表于 2017/06/21 13:15:11 原文链接 http://blog.csdn.net/DelphiTeacher/article/details/73543226
阅读:761
查看更多...
http://developer.huawei.com/push
华为HMS文档地址
http://developer.huawei.com/consumer/cn/wiki/index.php?title=HMS开发指导书-开发准备
华为推送文档地址
http://developer.huawei.com/consume....A4.87.2F.E6.8E.A5.E5.85.A5.E5.87.86.E5.A4.87
给你的工程设置一个package
com.ggggcexx.huaweipushtest
给你的工程设置一个签名文件
并使用Android平台下面的Application Store模式编译,
然后到管理中心去创建一个应用
填好包名
创建一个签名
填入签名的SHA256
然后给应用添加Push服务
获取到APPID
加入HMS的Jar,
布署HMSSDK中的资源
布署HuaWeiPushSDK中的资源,
其中hwpush_main_icon.png要换成你的图标
HMS配置manifest文件
在application节点下增加:
<meta-data
android:name="com.huawei.hms.client.appid"
android:value="appid">
</meta-data>
其中meta-data中,指定了应用ID,“appid”用实际申请的应用ID替换。
在application节点下增加:
<provider
android:name="com.huawei.hms.update.provider.UpdateProvider"
android:authorities="xxx.xxx.xxx.hms.update.provider"
android:exported="false"
android:grantUriPermissions="true" >
</provider>
其中provider,用于HMS-SDK引导升级HMS,提供给系统安装器读取升级文件,“xxx.xxx.xxx”用实际的应用包名替换。
在manifest节点下增加:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
其中android.permission.INTERNET,用于HMS-SDK引导升级HMS功能,访问OTA服务器;
其中android.permission.WRITE_EXTERNAL_STORAGE,用于HMS-SDK引导升级HMS功能,保存下载的升级包;
HWPush配置manifest文件
在application节点下增加:
<receiver android:name="com.ggggcexx.huaweipushreceiver.MyPushReceiver" >
<intent-filter>
<action android:name="com.huawei.android.push.intent.REGISTRATION" />
<action android:name="com.huawei.android.push.intent.RECEIVE" />
<action android:name="com.huawei.android.push.intent.CLICK" />
<action android:name="com.huawei.intent.action.PUSH_STATE" />
</intent-filter>
<meta-data
android:name="CS_cloud_ablitity"
android:value="@string/hwpush_ability_value" />
</receiver>
<receiver android:name="com.huawei.hms.support.api.push.PushEventReceiver" >
<intent-filter>
<action android:name="com.huawei.intent.action.PUSH" />
</intent-filter>
</receiver>
在manifest节点下增加,申请Push功能需要的用户权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
添加所需要的Jar
作者:DelphiTeacher 发表于 2017/06/21 13:15:11 原文链接 http://blog.csdn.net/DelphiTeacher/article/details/73543226
阅读:761
查看更多...