推送 -- error:Not get deviceToken yet

获取不到devicetoken请检查: 
1)     请检查你的pushconfig里的appkey与应用详情中是否一致 
2)     bundleid有3处需要检查是否一致:a、你的应用详情中的bundleid;b、你的info.plist中的bundleid;c、你的profile文件中的appid对应的bundleid 
3)     还有xcode-buildsetting-codesigning里的provisions profile后面是否是你创建的相应的profile文件名 
4)     看一下手机的通知中心是否不允许接收通知

在保证以上都没有问题以后, 看看是否重写了

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken方法; (分类或者子类对此方法的覆盖).

时间: 2024-10-18 05:18:58

推送 -- error:Not get deviceToken yet的相关文章

iOS 采用个推时,未收到推送消息,测试DeviceToken无效

一般在调试时我们使用任何boundleID,即为*的profile文件 但在使用推送后进行调试,除了创建和上传APN证书,还需要重新生成 (1)特定程序的BoundleID (2)包含Push Notifications等功能 的profile文件

git使用-git 推送error解决办法

git fetch origin git reset --hard origin/master git pull Explanation: Fetch will download everything from another repository, in this case, the one marked as "origin". Reset will discard changes and revert to the mentioned branch, "master&q

关于iOS的推送服务的点点

苹果推送通知服务(Apple Push Notification Service) 简称APNS. 是iOS应用中十分常见的一种交互方式. APNS依托一个或几个系统常驻进程运作,  接管所有应用的消息推送, 所以可看作是独立于应用之外, 而且是设备和苹果服务器之间的通讯, 而非应用的提供商服务器. 这和 Android不同, Android更像是传统桌面电脑系统的做法. 每个需要后台推送的应用有各自的单独后台进程, 才能和各自的服务器通讯, 交换数据. 另外其实 Android 也有类似 AP

[iOS]iPhone推送原理

推送原理,先上图 说一下原理吧, 由App向iOS设备发送一个注册通知 iOS向APNs远程推送服务器发送App的Bundle Id和设备的UDID APNs根据设备的UDID和App的Bundle Id生成deviceToken再发回给App App再将deviceToken发送给远程推送服务器(商家自己的服务器), 由服务器保存在数据库中 当商家想发送推送时, 在远程推送服务器中输入要发送的消息并选择发给哪些用户的deviceToken,由远程推送服务器发送给APNs APNs根据devic

关于极光推送需要注意的几点

先说原理:推送是建立在所有苹果设备在联网状态下都会跟苹果服务器进行一个长连接的,长连接的概念是相对于短连接的,长连接可以向客户端发送消息,保证了数据的及时性.借助苹果设备与苹果的APNS服务器之间的长连接,通过APNS服务器将消息发送给客户端.首先苹果应用要注册通知,然后将设备的UDID和应用的boundle id一起发送给苹果服务器,苹果服务器拿到这两个东西后,将加密生成一个device token并返回给应用服务器,应用服务器并且保存下来.应用服务器需要配置APNS推送证书,当需要推送时,去

苹果远程推送

APNS:苹果服务器 ClientServer:客户端(己) Device:设备 应用程序配置使用推送功能: 1.推送证书创建,代码中注册使用推送 2.向推送服务器提供应用信息:证书,BoundleID... 3.向苹果服务器发送手机的设备信息:UDID 4.苹果服务器返回DeviceToken(根据提供给的设备信息创建,包含设备信息) 5.将DeviceToken发送至推送服务器 6.推送服务器设置推送内容及推送人群 7.将推送信息及可接受推送的设备信息(DeviceToken)发送给苹果服务

APNS 远程推送通知 PUSH deviceToken

服务器向客户端推送消息: 当应用程序推到后台,或者根本就没有运行(我们的代码无能为力)      如果这种情况之下,应用程序想和用户交互(传统的做法 不可能) 推送 APNS:Apple Push Notification Service deviceToken:标示某一台iPhone上的某一个应用程序 1.(用户必须确认需要收到推送消息)注册远程通知中心向APNS获取64位的字符串deviceToken 注册远程通知中心 [[UIApplication sharedApplication] r

iOS 推送 获取手机设备的 deviceToken

第一步:申请证书: 第二步:申请app ids,应用名字必须一致.然后再进入进行编辑,使其enable,绿灯. 第三步:申请provisioning profile,生成.mobileprovision,双击该证书才能正确导入手机设备,不能拖. 第四步:创建应用,使其名字一致. 第五步:写代码 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchO

【转】iOS8 推送 获取 devicetoken

标签:推送 push ios8 devicetoken token xcode6 原文:http://roybaby.blog.51cto.com/1508945/1557854 打开AppDelegate.m怎么做:首先: 1 2 3 4 5 6 7 8 9 10 11 12 13 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOption