我正在使用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”目录下获得了这些文件:
我无法使用终端安装插件,所以我试图手动安装插件(如果你可以发送链接,如何手动和自动安装插件,请做。谢谢),我做的是我将文件 Pushwoosh.framework 拖到我的XCode项目的“Frameworks”文件夹中,然后拖动 Pushnotification.h 和推送通知.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的未定义符号”
答案 0 :(得分:1)
好的,我解决了这个问题,如果有人经历(确切)相同的话,我会分享它:
我从SDK下载的链接是针对本机应用程序的,所以我从以下代码下载了它: https://github.com/Pushwoosh/phonegap-cordova-push-notifications
然后执行相同的导入插件的过程。我将它拖到我的Xcode项目上的“插件”文件夹中,然后我在“构建阶段&gt;链接二进制文件库上添加”AdSupport“框架 (因为它不存在并且它产生错误)。然后仍然有错误:
“当前部署目标不支持自动__weak引用”
所以我按照这个帖子上的说明操作: Error Message: ARC is required to compile Pushwoosh SDK
我按照本教程的其余部分关于在我的应用上实现pushwoosh。 它现在正在运作。所以,基本上我只是坚持安装插件。
<强>课:强> 使用CLI安装插件。 :)
答案 1 :(得分:0)
如果您想手动添加插件: Pushwoosh插件进入插件/ com.pushwoosh.plugins.pushwoosh
它还应该去:platforms / ios / ProjectName / Plugins / com.pushwoosh.plugins.pushwoosh PushNotification.js也应该转到platforms / ios / www / plugins / com.pushwoosh.plugins.pushwoosh / www
最简单的方法是使用CLI。