博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS push 相关知识备忘
阅读量:4072 次
发布时间:2019-05-25

本文共 1801 字,大约阅读时间需要 6 分钟。

自己看过几次关于Push的相关知识,可是一直都没彻底记住,今天给朋友讲了一下,又重新回忆的,而且还忘了点,今天把它记到Blog里面,忘了就来看一下。
1.在Apple Develop Member Center中,创建没有通配符的App ID,否则不能打开Push
2.在App ID的Configure中,打开Push Development功能,以及Production功能(上线后用)
3.更新或创建Provisioning Profile,所需正常能用的证书、App ID、iOS设备。(和正常DevProvisionProfile一样,没啥特别)
4.在应用程序中注册通知,并实现如下几个方法做测试

// register remote notification

    UIRemoteNotificationType type = UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound;

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:type];

 

#pragma mark - remote notification

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

{

    //    NSString *strDeviceToken = [[NSString alloc] initWithData:deviceToken encoding:NSUTF8StringEncoding];

    NSLog(@"Got deviceToken:%@", deviceToken);

}

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error

{

    NSLog(@"Fail To Register RemoteNotification:%@", [error localizedDescription]);

}

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

{

    NSLog(@"%@ : %@", @"didReceiveRemoteNotification", [userInfo description]);

    application.applicationIconBadgeNumber = 0;

}

4.在配置App ID中,下载PushMeBaby所需要的Cer证书,(如果是Java等调用的话,需要从Keychain Access中导出Cer为p12文件),把DeviceToken写进去,按PayLoad的规格发送即可。

示例:

 

@"{"aps":{"badge":1, "alert":"Hi Push."},"forum_id":"88","topic_id":"999"}"

最后附上个Apple 文档的本地链接(装了XCode并且下了文档才有效)

file:///Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.AppleiOS5_0.iOSLibrary.docset/Contents/Resources/Documents/index.html#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103

 

转载地址:http://zjeji.baihongyu.com/

你可能感兴趣的文章
python的动态加载的一个注意地方
查看>>
PCA人脸识别过程
查看>>
再议PCA
查看>>
奇异值、奇异矩阵、SVD分解、正交矩阵
查看>>
向量的范数以及矩阵的范数
查看>>
Memo
查看>>
奇异值分解和特征值分解的一些备注
查看>>
PCA、最小平方差等中用拉格朗日求极值时对常见的一个f(x)=X'A'AX求导的证明
查看>>
PCA中的数据矩阵的一个备忘
查看>>
计算协方差矩阵的一个备忘
查看>>
Matlab使用PCA来做人脸识别的过程
查看>>
eclipse开发php全过程的搭建带debug的配置
查看>>
一种按照顺序提取向量中非0元素的方法
查看>>
DWZ中修改tree可以自定义节点的图标
查看>>
概率论与数理统计:随机变量、分布律,分布函数,密度函数
查看>>
统计学习方法备忘1
查看>>
X=XZ中Z有无穷解的解释
查看>>
Zend Studio7中的debug
查看>>
ZenFramework中的View对象初始化流程
查看>>
对偶空间
查看>>