快出海  > 小米应用商店  >  小米应用商店:收不到推送消息

小米应用商店:收不到推送消息

来源:安智宝
作者:安智宝
时间:2020-11-12

ODU0OWU2YS5qcGVn.jpg

收不到推送消息?

1.请检查以下几点开发者网站是否启用推送服务,并成功上传证书

1)用Appsecret自行推送的,请确认此secret是否为iOS版本,

2)工程里面plist中MiSDKRun环境参数是否设置妥当。debug为测试环境,online为线上环境

3)必须真机调试,IPA的profile是否与push证书匹配。

4)代码中监听MiPushSDKDelegate,看注册与绑定token是否正常,alias,topic是否设置成功

2.接入时碰到如下提示

Error is Error Domain=NSCocoaErrorDomain Code=3000"未找到应用程序的“aps-environment”的授权字符串"

UserInfo=0x17dbf200{NSLocalizedDescription=未找到应用程序的“aps-environment”的授权字符串}

检查事项同1

3.常见返回错误

1)调用SDK+(void)unregisterMiPush;执行注销操作后,在执行其他方法就会导致报错-101

2)你的程序清除本地数据。NSUserDefaults导致本地保存的regID等丢失。就会导致报错-101

3)解决方法:当回调返回-101时,根据你程序需要,可以重新调用+(void)registerMiPush

4)code=10017;reason=’invalid package name’小米开发者网站注册的bundleID跟你ipa的bundleID 

不是同一个

4.脚标或通知栏无法清除?

清除方法:

[[UIApplication sharedApplication]setApplicationIconBadgeNumber:0];

如果无效请尝试,原因是,在推送时badge设置为0,这样你在app中再次设置就会失效

[[UIApplication sharedApplication]setApplicationIconBadgeNumber:1];

[[UIApplication sharedApplication]setApplicationIconBadgeNumber:0];

5.SetAlias Subscribe为什么有时成功,有时失败?

SDK中方法为异步操作,setAlias:subscribe:等操作必须在bindDeviceToken:返回成功后再调用。

因为bindDeviceToken成功请求后服务器才会分配账号给设备。如果setAlias操作在它前面执行,会找不到对应设备。

6.接收到推送之后如何取得里面的数据?

当App在后台,通过下面方法

-(void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo

当新App的时候,通过下面方法

-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

7.registerMiPush在没有网络下调用,为什么还会返回成功?

SDK中会检查,如果此操作已经完成过,就不会重复请求服务器。

8.Topic最多可以设置多少个,支持汉字吗?

一个设备最多可以设置300个,支持汉字。

9.如何使用iOS7 Background Remote Notification(消息透传)

App在后台,收到消息后,会在后台运行一段代码。并不会提示用户。比如,App内容升级,Email更新,订阅内容等等

在server端发送消息时extra加入content-available字段。同时xcode工程下激活BackgroundModes-Remote notifications。

10.为什么要使用长连接

在App运行时,APNs会提示用户是否接收消息,很多时候,用户会禁止此功能。导致,推送消息无法送达到用户手机。所以使用长连接功能,可以在App运行时,获取消息推送。

11.在现有版本MiPushSDK下,如何快速使用应用内长连接

操作步骤:

1.添加libMiPushSDK.a,MiPushSDK.h到工程

2.引入库:libresolv.dylib,libxml2.dylib,libz.dylib,SystemConfiguration.framework,MobileCoreServices.framework,CFNetwork.framework,CoreTelephony.framework(如果已经引入,请忽略)

3.加入如下代码,启动长连接

+(void)registerMiPush:(id<MiPushSDKDelegate>)delegate type:(UIRemoteNotificationType)type connect:(BOOL)connect;

4.加入收到消息回调,当客户端收到MiPush推送时,此方法会被调用到,data格式同application:didReceiveRemoteNotification:

-(void)miPushReceiveNotification:(NSDictionary*)data;

5.去掉原有处理通知逻辑,使用下面代替

-(void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo

{

[MiPushSDK handleReceiveRemoteNotification:userInfo];

}

版权说明

本文内容来自于安智宝,本站不拥有所有权,不承担相关法律责任。文章内容系作者个人观点,不代表快出海对观点赞同或支持。如有侵权,请联系管理员(hj@kchuhai.com)删除!

相关文章
小米应用商店:应用下架、删除流程
小米应用商店:应用下架、删除流程
目前小米应用商店开发者站暂时没有提供开发者自己下架和删除应用的功能,所以下架和删除需要通过人工流程来完成。
2020-12-18
小米应用商店:开发者账号注册流程
小米应用商店:开发者账号注册流程
本文档介绍了:如何注册小米开发者帐号,包括个人开发者和企业开发者。
2020-12-18
小米应用商店:工程技术问题
小米应用商店:工程技术问题
本文介绍小米应用商店的工程技术问题。
2020-12-18
小米应用市场如何进行关键词优化?
小米应用市场如何进行关键词优化?
本文就来和大家分享一下如何在小米应用市场进行关键词优化。
2020-12-17
APP推广:如何上架小米市场
APP推广:如何上架小米市场
安卓市场目前主流市场主要是:华为、小米、应用宝、OPPO,其次是魅族ViVO市场,今天我们要分享的是如何上架小米应用市场。
2020-12-17
服务商推荐 更多 >
百度国际MediaGo
百度国际MediaGo
百度国际是百度极具战略意义的海外业务发展部门,拥有超过10年的出海经验。旗下出海营销平台MediaGo旨在为全球广告主提供营销整合方案。成立以来,MediaGo不断进化,在磨炼一站式海外营销服务能力的同时,连接Snapchat、Pinterest、Reddit等优质海外平台,成为连接广告主与价值洼地的桥梁。
本地化变现推广
北京云中融信网络科技有限公司
融云
融云为全球开发者和企业提供 IM即时通讯和实时音视频通信云服务,独立的海外数据中心,全球 30 万+应用的通信选择。一套 SDK 解决所有通信场景,快速集成,1天实现跨国互动,实时沟通,助力应用出海
云服务
深圳哈希信息技术有限公司
哈希信息
深圳哈希信息技术有限公司成立于2018年,是国内领先的智能网络服务提供商,基于软件定义网络、下一代网络协议、大数据等技术研发面向不同行业领域的产品和解决方案,秉着“专业、创新、信任、分享“的核心价值观,致力为客户提供一个高效可靠的流量云平台。公司对外提供分发云(CDN)、加速云(动态加速)、安全云(防DDOS&云WAF)、流量云(广告交易)、边缘云、短信云等多个云产品,帮助游戏/资讯等互联网公司构建、加速和更好的保护核心业务。
云服务变现
太平洋电信股份有限公司
太平洋电信
太平洋电信为游戏、电商等客户提供低延时、高可靠的多点互联、企业上云、全球移动应用测试、主机托管等服务。通过与澳大利亚电信合作,凭借在全球丰富的海缆网络资源及多年的国际化运营经验,助力企业业务出海布局。 更多产品详情,请访问官方网站:https:www.t-pbs.com
云服务
奇亿音乐
奇亿音乐
奇亿音乐为各类型国内外游戏提供:游戏音乐、游戏音效、游戏配音等资源制作。配音方面语种齐全,除了游戏中常见的英语,还可以录制阿语、日语、韩语、法语、西班牙语、德语、意大利语…….等几十种语言,还可录制各地方言。
本地化
广州线条信息技术有限公司
线条科技 SuperADS
SuperADS是一家为企业深度国际化服务的移动互联网大数据广告科技公司,旗下程序化营销平台SuperADS主打可玩互动广告,激励视频广告,通过ML/AI技术赋能,以提高广告投放ROI为目标,帮助广告主高效获取优质用户,帮助开发者实现流量高效变现。
变现推广
小程序
公众号
商务合作
投稿采访
出海管家