月度归档:2016年05月

极光推送的设备唯一性标识 RegistrationID

对于 App 云平台系统,如何唯一地识别移动设备是非常重要的。否则,每次用户在设备上卸载掉应用再重新安装,后端系统只能把这个用户当作一个全新的用户了。

Android 上识别设备的唯一性,因为这个圈太乱,所以设备本身的任何标识都是无法直接用作设备唯一标识的。iOS 是系统强力限制被唯一识别的,目前唯一可以部分满足条件是 IDFA,但需要你的 App 本身的确嵌入了广告。

很多开发者使用极光推送时,都有这个疑问:极光推送是如何来做设备的唯一性识别的。本文解析极光推送如何尽可能地来唯一识别设备。

极光推送对安装在设备上的 App 使用 RegistrationID 作为标识。极光[……]

继续阅读

极光近期更新汇总 – 五月

重点关注

  • 极光推送 iOS SDK 新版本支持 IPv6,建议升级以满足 Apple 的 App 上架要求;
  • 极光推送重要公告:立即升级老版本 SDK(Android 1.8.2 之前,iOS 2.1.5 之前),否则集成老版本 SDK 的 App 新安装用户将无法使用推送功能。原因是老版本 SDK 依赖的极光内部 32 位 UID 即将用完。
  • 极光IM iOS SDK 发布版本支持跨应用单聊;

详细列表

客户端 SDK

  • JPush Android SDK
    • 修复: 用API推送 通知+自定义消息一起的消息在2.1.3版本上仅收到通知的问题;
    • 修复:[……]

继续阅读

使用 JPush iOS SDK 注意事项

编者按:iOS 推送集成有太多坑。这些坑大多是由苹果的证书导致的。本文是公司资深技术支持MM 的深度总结,是集成 JPush iOS 不可错过的参考。

如果你刚开始集成、使用 JPush iOS SDK,你可能会遇到各种各样的问题,下面是我们整理的一些注意事项,给大家作为参考。

1、

从iOS9系统开始,使用通配证书也能成功获取到Token,但是无法收到推送的通知(APNs);

2、

运行安装项目到测试设备,假设你的Provisioning Profile选择自动,如果测试设备是iOS9系统,且本地的Provisioning Profile不含此设备,仍能正常运行安装到测试设[……]

继续阅读

重要通知:极光推送 32 位 UID 升级到 64 位

因为有你们的支持,极光推送高速的发展,终端用户注册量也是越来越大。 极光 SDK 的注册用户 id 也即将走到 32 位的上限。

为了这个准备我们的系统早已全面支持 64 位 uid 的注册,SDK 则在早前一些的版本开始提供支持。Android Push SDK 在 1.8.2 版本开始支持 64bit,iOS Push SDK 在 2.1.0 版本开始支持。但是系统发现很多 APP 依然在使用较早版本的SDK,我们建议您更新到最新版本的 SDK,否则您的新增注册用户将无法使用JPush 功能。

经过多个版本的迭代,新版本的 SDK 除了支持 64 位 uid 外同样做了更多的优[……]

继续阅读