Delphi XE8实现移动端的消息推送(个推)
来源:互联网 发布:java类的加载机制 编辑:程序博客网 时间:2024/05/16 19:28
最近搞通了移动端的推送,发现Delphi调用三方SDK十分的方便,
这次实现的个推推送,有安卓的客户端SDK,IOS的客户端SDK,以及C#的服务端SDK
个推推送使用(Android):
个推登陆名 ggggcexx 密码 wangneng
建议使用我配置好的工程,
在这个的基础上开发App,
新建工程使用个推步骤:
新建一个工程,切换到时安卓平台,
打开工程的属性,
在VersionInfo中的package设置为个推中的应用标识,
设置安装路径installLocation为auto,
下载最新的GETUI_ANDROID_SDK,
重命名Jar,去掉数字,
把jar拖到Android下的Libraries下面去,
布署个推SDK需要的资源文件到指定的目录:
资源文件都放在工程目录下面:
设置工程的权限,
要打勾这几项:
设置好工程根目录下的Android.Template.xml,
主要是更改个推的AppID,AppKey,AppSecret,MaterSecret,
个推推送使用(IOS):
个推登陆名 ggggcexx 密码 wangneng
首先先创建Apple应用ID和APNS推送证书:
com.ggggcexx.getuidemo
http://docs.getui.com/pages/viewpage.action?pageId=590063
创建应用程序ID
登陆iOS Dev Center选择进入iOS Provisioning Portal。
在Certificates,Identifiers &Profiles中,点iOS Apps的任何一项进入
在iOS Provisioning Portal中,点击App IDs进入App ID列表。
创建App ID,如果ID已经存在可以直接跳过此步骤
为App开启Push Notification功能。如果是已经创建的App ID也可以通过设置开启Push Notification功能。
根据实际情况完善App ID信息并提交,注意此处需要指定具体的Bundle ID不要使用通配符。
配置和下载证书
如果你之前没有创建过Push证书或者是要重新创建一个新的,请在证书列表下面新建。
新建证书需要注意选择证书种类(开发证书用于开发和调试使用,生产证书用于App Store发布)
点击Continue后选择证书对应的应用ID,然后继续会出现“About Creating a Certificate Signing Request (CSR)”。
根据它的说明创建Certificate Signing Request。
然后点击Continue ,上传刚刚生成的 .certSigningRequest文件 点”generate”生成APNs Push Certificate。
下载并双击打开证书,证书打开时会启动“钥匙串访问”工具。
在“钥匙串访问”中你的证书会显示在“我的证书”中,注意选择“My Certificates” 和”login”
导出 .p12证书文件
在“钥匙串访问”中,选择刚刚加进来的证书,选择右键菜单中的“导出“...””。
将文件保存为Personal Information Exchange (.p12)格式。
注意:务必选择证书然后再导出。
保存p12文件时,需为其设置密码,因平台上传证书时需要密码。
新建工程使用个推步骤:
新建一个工程,
切换到时苹果平台,
打开工程的属性,
在VersionInfo中的CFBundleIdentifier设置为个推中的应用标识,
下载最新的GETUI_IOS_SDK,
布署个推SDK需要的资源文件到指定的目录:
资源文件都放在工程目录下面:
配置IOS SDK:
个推用要CFNetwork和SystemConfiguration:
- Delphi XE8实现移动端的消息推送(个推)
- H5+个推实现消息推送服务
- 个推消息推送
- iOS个推消息推送的使用
- 消息推送(个推推送)的原理
- [个推] 使用个推实现服务器端消息推送,推送结果返回分析
- 消息推送 “个推集成”
- 消息推送_个推
- 个推App消息推送
- 利用MUI+个推实现APP消息推送
- 个推的推送消息延迟的一个原因记录
- HBuilder开发的APP使用个推推送消息
- Delphi XE8 安卓摇一摇功能的实现
- 利用Apollo实现移动端消息推送
- 个推PC端推送消息至App
- 笔记66--消息推送之个推
- 笔记66--消息推送之个推
- dcloud -集成个推 推送消息内容
- PyQt5+python3+pycharm开发环境配置
- 网页中插入能全屏播放swf,flv视频的播放器
- unity3d学习记录:解决点击NGUI穿透问题
- C语言——stdio.h
- EasyUI Datagrid 自定义列、Foolter及单元格编辑
- Delphi XE8实现移动端的消息推送(个推)
- jQuery选择器(四)
- springmvc常用注解之@Controller和@RequestMapping
- easyUI自定义validatebox.
- iOS UIAppearance使用详解
- js分页插件
- Leetcode8: Plus One
- 一个优雅的单例写法
- printf "%.*s"