1

我正在使用 phonegap/cordova 制作的 iOS 应用程序上使用 pushwoosh 实现推送通知。

我遵循了本教程(但停留在第 1 步): http ://www.pushwoosh.com/programming-push-notification/ios/ios-additional-platforms/push-notification-sdk-integration-for-phonegap/

我从这里下载了 SDK:https ://github.com/Pushwoosh/pushwoosh-phonegap-3.0-plugin

我从SDK的“ios”目录下获得了这些文件:

  • PushNotification.h
  • PushNotification.m
  • Pushwoosh.framework [文件夹]

我无法使用终端安装插件,所以我正在尝试手动安装插件(如果您可以向我发送有关如何手动和自动安装插件的链接,请这样做。谢谢),我所做的是我拖动文件Pushwoosh.framework到我的 XCode 项目中的“Frameworks”文件夹中,然后我将Pushnotification.hPushnotification.m拖到“Classes”文件夹中。当我构建并运行应用程序时,出现以下错误:

 Lexical or Preprocessor 'PushNotificationManager.h' file not found

它在PushNotification.h上突出显示以下代码:

 #import "PushNotificationManager.h"

这个错误是什么意思?
我做错什么了?
手动安装这些插件的正确方法是什么?

谢谢你。

更新:
我改变了

 #import "PushNotificationManager.h" 

 #import <Pushwoosh/PushNotificationManager.h> 

现在我收到大量 Apple Mach-O Linker 错误消息说

“架构 i386 的未定义符号”

4

2 回答 2

1

好的,我解决了这个问题,如果有人遇到(完全)相同的情况,我将分享它:

我下载 SDK 的链接用于本机应用程序,因此我从以下地址下载了它: https ://github.com/Pushwoosh/phonegap-cordova-push-notifications

然后执行相同的程序来导入插件。我将它拖到我的 Xcode 项目的“插件”文件夹中,然后我在“构建阶段>链接二进制文件与库”上添加了“AdSupport”框架(因为它不存在并且它正在生成错误)。然后有仍然是一个错误:

“当前部署目标不支持自动 __weak 引用”

所以我按照这个线程上的说明进行操作: 错误消息:ARC is required to compile Pushwoosh SDK

我按照教程的其余部分在我的应用程序上实现 pushwoosh。它现在正在工作。所以,基本上我只是卡在安装插件上。

课程: 使用 CLI 安装插件。:)

于 2014-05-28T03:15:08.517 回答
0

如果你想手动添加插件:Pushwoosh 插件进入 plugins/com.pushwoosh.plugins.pushwoosh

它也应该去:platforms/ios/ProjectName/Plugins/com.pushwoosh.plugins.pushwoosh PushNotification.js 也应该去platforms/ios/www/plugins/com.pushwoosh.plugins.pushwoosh/www

最简单的方法是使用 CLI。

于 2014-05-27T17:40:32.503 回答