- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近在我的 ionic/cordova 项目中重建了我的 iOS 平台。在那个过程中,我以某种方式破坏了我的推送功能。在此之前,它运行良好。
现在,当我在 Xcode 中将应用程序启动到设备时:在 Xcode 调试器中,我看到所有正常的 pushwoosh API 调用在应用程序加载时发生但没有应用程序 ID,所以它们都失败了。
这里重要的是正在加载的插件似乎正在尝试工作
在控制台出现这些错误之后,我得到了这个,只有当我将 safari 控制台调试器附加到手机上运行的应用程序时才能看到:
module com.pushwoosh.plugins.pushwoosh.PushNotification not found
该应用程序只是进入白屏,我很确定这是因为该错误 - 当我在浏览器中测试该应用程序时(未加载 cordova),它运行良好。
我从应用程序一开始就设置了我的应用程序 ID:
var pushNotification = cordova.require("com.pushwoosh.plugins.pushwoosh.PushNotification");
pushNotification.onDeviceReady({
pw_appid: PW_APPID
});
我已经卸载并重新安装了几次该插件。我已经删除然后添加了平台。在此过程中,我尝试将我的 cordova-ios 更新到 4.1.0,但这带来了一系列新的麻烦,所以我恢复到 cordova-ios 3.8.0
我还可以执行哪些其他故障排除以了解发生了什么?
这是一些其他的诊断....
RocketHQ:rr-app-newest laphona$ ionic -v
1.7.14
RocketHQ:rr-app-newest laphona$ cordova -v
6.0.0
RocketHQ:rr-app-newest laphona$ cordova plugin list
com.cordova.plugins.sms 0.1.9 "Cordova SMS Plugin"
com.unarin.cordova.beacon 3.4.0 "Proximity Beacon Plugin"
cordova-plugin-app-event 1.2.0 "Application Events"
cordova-plugin-bluetooth-serial 0.4.5 "Bluetooth Serial"
cordova-plugin-calendar 4.4.7 "Calendar"
cordova-plugin-camera 2.1.1 "Camera"
cordova-plugin-console 1.0.2 "Console"
cordova-plugin-device 1.1.1 "Device"
cordova-plugin-file 4.1.1 "File"
cordova-plugin-file-transfer 1.5.0 "File Transfer"
cordova-plugin-freshdesk-mobihelp 1.1.0 "Mobihelp Plugin for Phonegap"
cordova-plugin-geolocation 2.1.0 "Geolocation"
cordova-plugin-google-analytics 0.8.1 "Google Universal Analytics Plugin"
cordova-plugin-inappbrowser 1.3.0 "InAppBrowser"
cordova-plugin-network-information 1.2.0 "Network Information"
cordova-plugin-splashscreen 3.2.1 "Splashscreen"
cordova-plugin-whitelist 1.2.1 "Whitelist"
cordova-sqlite-storage 0.8.4-dev "Cordova sqlite storage plugin (core version)"
cordova.plugins.diagnostic 2.3.13 "Diagnostic"
de.appplant.cordova.plugin.local-notification 0.8.4 "LocalNotification"
ionic-plugin-keyboard 2.0.1 "Keyboard"
org.nypr.cordova.hockeyappplugin 0.1.0 "Device"
org.nypr.cordova.nslogger-cocoalumberjack-connector-plugin 0.1.0 "Device"
pushwoosh-cordova-plugin 4.2.2
最佳答案
我刚刚从 cordova pushwoosh 作者那里了解到:
To support latest version of Cordova and Ionic we had to rename plugin id to
var pushNotification = cordova.require("pushwoosh-cordova-plugin.PushNotification");
It's reflected in the docs.
关于ios - 找不到模块 com.pushwoosh.plugins.pushwoosh.PushNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36144687/
我有以下代码,它在沙箱环境中运行: def send_push_notification(user, message): ns = apns.APNs( use_sandbox
当我在通知的 userInfo 中没有得到 userId 时,我不想显示通知。 那么我怎样才能停止显示通知呢? 我试过的代码: func userNotificationCenter(_ cent
我正在尝试允许我的 flutter 应用程序在后台处理通知。我正在使用带有 onesignal 的推送通知,当我滑动我的应用程序并关闭它时,它不再调用 onReceiveHandler。所以我阅读了
我正在基于 AzureMobileServices 构建应用程序。但我遇到了以下问题。 由于某些原因,我每个 AzureMobileService 应用程序都需要很少的集线器(它将被少数 iOS 应用
我在我的 Android 设备上收到通知。我的cotification消息内容显示: 我正在使用 PushPlugin ( https://github.com/phonegap-build/Pus
我正在尝试使用 Cordova 2.1.0 在我的 iOS 应用程序上运行推送通知。 我关注了this guide严格来说,但我收到以下错误: TypeError: 'undefined' is no
在我的应用程序中,我从服务器收到多个推送通知。每个推送通知都有不同的数据,并且它将转到单独的 View。在 AppDelegate 中,我曾经获取 PushNotifications 数据,但我如何发
我在我的 iOS 应用程序中使用 OneSignal SDK 进行 PushNotification当我在项目中完成所有工作并在真实设备上运行时,OneSignal 说:“此用户没有推送 token
1)当通知到来时,我需要保存来自 AnyHashable("data") "amount"和 "inBalance"的数据吗? 2)来自服务器的两次推送,第一次推送“消息”,第二次推送“nil mes
我在开发应用程序时遇到问题。我正在使用带有 Titanium Appcelerator 的云推送通知。我需要在组中显示推送通知。这是如何显示在单个特定的特定选项卡中的?我正在分享 2 张图片 目前看起
我正在成功获取 GCM 推送通知。现在我想添加自定义声音文件而不是默认声音。我试过 Uri from file:///res/raw/pop.mp3 在 Notification.DEFAULT_SO
我尝试在 Exchange Development 论坛上发帖但没有得到任何回复,所以我会在这里尝试。 Link to forum 我有一个每十五分钟触发一次的 Windows 服务,以查看是否有任何
我最近用 Capacitor 将我的 Ionic 项目从版本 2 更新到了 3。 我收到以下错误,似乎与来自电容器的通知消息插件有关。有人可以建议我如何解决这个问题吗? ERROR in sr
我在我的应用程序中使用推送通知。我的问题是,如果用户从应用程序收到推送通知,用户应该能够单击该通知横幅并带到显示通知的事件页面。 任何人都可以帮我解决这个问题。我是推送通知的新手。 最佳答案 //在你
我正在使用此插件 ( https://github.com/phonegap-build/PushPlugin ) 向使用我的 Android 应用程序的用户发送通知。好吧,到目前为止一切正常。 我有
构建 Exchange 同步服务时,有多种方法可以确保保持同步。在任何情况下,都需要对文件夹进行初始同步。 在我们的例子中,我们需要将一组日历从 Exchange 同步到另一个系统。 我发现 Sync
我有一个 Cordova/PhoneGap 应用。 当应用程序在前台运行时,我想要一些类似的实时更新。 完成此任务所需资源最少的方法是什么?我应该使用 socket.io、pushnotificati
我一直在关注 this sample让 android pushNotifications(使用 GCM)在 android 模拟器上工作。在 $cordovaPush.register(config
正如我在该主题的标题中所说,我的应用程序的推送通知存在问题。有2种情况:当应用程序询问您是否需要推送通知并按下“确定”时,它运行良好。 此功能: - (void)application:(UIAppl
您好,我要设置一个函数,当我需要触发时,将推送通知从应用程序发送到每个下载的应用程序,因此函数是; func notification(debug:Bool,content:String){
我是一名优秀的程序员,十分优秀!