作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一个处理推送通知的 iOS 应用程序。我们的推送通知服务器是用 ColdFusion 编写的,并使用 com.notnoop.apns.SimpleApnsNotification
发送通知。在应用程序中,我获取设备 token (NSData
) 并在将其发送到服务器之前对其进行 Base64 编码。但是,虽然 SimpleApnsNotification
api 需要 token 的字符串,但它似乎不需要 Base64 编码的字符串。
您知道设备 token 的SimpleApnsNotification
编码是什么吗?
最佳答案
您必须对其进行十六进制编码。尝试使用此方法在 NSData 上创建一个类别(这对我很有用):
- (NSString*) hexEncode {
NSString *deviceToken = [[self description] stringByReplacingOccurrencesOfString: @"<" withString: @""];
deviceToken = [deviceToken stringByReplacingOccurrencesOfString: @">" withString: @""] ;
deviceToken = [deviceToken stringByReplacingOccurrencesOfString: @" " withString: @""];
return deviceToken;
}
试试看它是否也适合你。
关于ios - 使用 ColdFusion com.notnoop.apns.SimpleApnsNotification 时的 APN 设备 token 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6501260/
我正在开发一个处理推送通知的 iOS 应用程序。我们的推送通知服务器是用 ColdFusion 编写的,并使用 com.notnoop.apns.SimpleApnsNotification 发送通知
我是一名优秀的程序员,十分优秀!