Delphi调用华为推送



华为开发平台网址:
http://developer.huawei.com/push

华为HMS文档地址
http://developer.huawei.com/consumer/cn/wiki/index.php?title=HMS开发指导书-开发准备

华为推送文档地址
http://developer.huawei.com/consumer/cn/wiki/index.php?title=HMS开发指导书-PUSH服务接口#1_.E5.BC.80.E5.8F.91.E5.87.86.E5.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节点下增加:
   android:name="com.huawei.hms.client.appid"
   android:value="appid">

其中meta-data中,指定了应用ID,“appid”用实际申请的应用ID替换。
在application节点下增加:
   android:name="com.huawei.hms.update.provider.UpdateProvider"
   android:authorities="xxx.xxx.xxx.hms.update.provider"
   android:exported="false"
   android:grantUriPermissions="true" >

其中provider,用于HMS-SDK引导升级HMS,提供给系统安装器读取升级文件,“xxx.xxx.xxx”用实际的应用包名替换。
 
在manifest节点下增加:


其中android.permission.INTERNET,用于HMS-SDK引导升级HMS功能,访问OTA服务器;
其中android.permission.WRITE_EXTERNAL_STORAGE,用于HMS-SDK引导升级HMS功能,保存下载的升级包;
 

HWPush配置manifest文件
在application节点下增加:
       
           
               
               
               
               
           

                           android:name="CS_cloud_ablitity"
               android:value="@string/hwpush_ability_value" />
       





       
           
               
           

       
 


在manifest节点下增加,申请Push功能需要的用户权限:




 


添加所需要的Jar
 













你可能感兴趣的:(Delphi移动开发)