phonegap 推送通知在 Xcode 中显示错误
Posted
技术标签:
【中文标题】phonegap 推送通知在 Xcode 中显示错误【英文标题】:phonegap push notification showing errors in Xcode 【发布时间】:2013-03-27 19:03:59 【问题描述】:因此,我将用于推送通知的 phonegap 插件合并到我的 phonegap 应用程序中,但在我的控制台中收到错误消息,指出 #import <Cordova/JSONKit.h>
错误并且找不到文件。所以离开这个帖子here我能够解决错误,但现在它出现了两个附加警告。
NSString* uuid = [[UIDevice currentDevice] uniqueIdentifier];
uniqueIdentifier in depreciated和
NSString *jsStatement = [NSString stringWithFormat:@"window.plugins.pushNotification.notificationCallback(%@);", [userInfo cdvjk_JSONString]];
实例方法 -cdvjk JSONString 未找到
有没有人遇到过这个?我正在使用 phonegap 2.4.0
【问题讨论】:
【参考方案1】:第一个错误是由于 UUID 已被弃用,除非您修复该警告,否则您的应用将永远不会被应用商店接受。修复很简单,将[[UIDevice ...] ...]
替换为:
NSString *uuid = [[ASIdentifierManager sharedManager] advertisingIdentifier]
对于第二个问题,将cdvjk_JSONString
更改为JSONString
,这将在下一版本的Cordova / PhoneGap中解决。
【讨论】:
JSONString 更改处理了警告,但是当我将 UIDevice 更改为您上面提到的内容时,我遇到了一个语义问题,说我正在使用未声明的标识符。我不是 Obj-C 程序员,所以我不知道该怎么做。ASIdentifierManager
是Available in ios 6.0 and later
,所以这个解决方案不适合>iOS6。以上是关于phonegap 推送通知在 Xcode 中显示错误的主要内容,如果未能解决你的问题,请参考以下文章
iPhone推送通知urbanairship,phonegap,c#
当我的应用程序打开时,我需要推送通知显示,如 Android 中的 whatsapp、Viber(Phonegap)