- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一个干净的应用程序中测试了该包,它工作正常,但是当我尝试将 pushwoosh-react-native-plugin 添加到现有应用程序时,它会在启动时关闭并且不会引发错误在 Firebase 崩溃报告中。
我怀疑可能与 react-native-google-analytics-bridge 或 react-native-firebase 软件包发生冲突,但无法解决任何问题。
应用程序在 Android 和 iPhone 模拟器中崩溃。
这是我的packages.json文件的内容:
{
"name": "Myapp",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"MD5": "^1.3.0",
"moment": "^2.18.1",
"native-base": "^2.3.2",
"pushwoosh-react-native-plugin": "^3.1.0",
"react": "16.0.0-alpha.12",
"react-native": "0.48.3",
"react-native-fetch-blob": "^0.10.8",
"react-native-firebase": "^3.0.3",
"react-native-google-analytics-bridge": "^5.3.3",
"react-native-htmlview": "^0.12.0",
"react-native-img-cache": "^1.4.0",
"react-native-offline": "^3.1.1",
"react-native-progress": "^3.4.0",
"react-native-timeago": "^0.3.0",
"react-native-video": "^2.0.0",
"react-navigation": "^1.0.0-beta.11",
"rn-placeholder": "^1.0.1"
},
"devDependencies": {
"babel-jest": "21.0.2",
"babel-preset-react-native": "4.0.0",
"jest": "21.1.0",
"react-test-renderer": "16.0.0-alpha.12"
},
"jest": {
"preset": "react-native"
}
}
这是我的 android/build.gradle 中的依赖项:
dependencies {
compile (project(':pushwoosh-react-native-plugin'))
{
exclude group: 'com.google.android.gms'
}
compile (project(':react-native-google-analytics-bridge'))
{
exclude group: 'com.google.android.gms'
}
compile(project(':react-native-firebase')) {
transitive = false
exclude group: 'com.google.android.gms'
}
compile ("com.google.android.gms:play-services-base:11.4.2"){
force = true;
}
compile("com.google.android.gms:play-services-analytics:11.4.2"){
force = true
}
compile ("com.google.firebase:firebase-core:11.4.2"){
force = true;
}
compile 'com.google.firebase:firebase-crash:11.4.2'
compile "com.google.firebase:firebase-analytics:11.4.2"
compile project(':react-native-fetch-blob')
compile project(':react-native-video')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:26.0.1"
compile "com.facebook.react:react-native:+" // From node_modules
}
最佳答案
我刚刚按照本文详细介绍的具体步骤修复了错误:https://medium.com/@suchydan/how-to-solve-google-play-services-version-collision-in-gradle-dependencies-ef086ae5c75f添加此行:
compile("com.google.android.gms:play-services-gcm:11.4.2"){
force = true
}
compile("com.google.android.gms:play-services-location:11.4.2"){
force = true
}
这是我的最终android/app/build.gradle
dependencies {
compile (project(':pushwoosh-react-native-plugin'))
{
exclude group: 'com.google.android.gms'
}
compile (project(':react-native-google-analytics-bridge'))
{
exclude group: 'com.google.android.gms'
}
compile(project(':react-native-firebase')) {
transitive = false
exclude group: 'com.google.android.gms'
}
compile ("com.google.android.gms:play-services-base:11.4.2"){
force = true;
}
compile("com.google.android.gms:play-services-analytics:11.4.2"){
force = true
}
compile("com.google.android.gms:play-services-gcm:11.4.2"){
force = true
}
compile("com.google.android.gms:play-services-location:11.4.2"){
force = true
}
compile ("com.google.firebase:firebase-core:11.4.2"){
force = true;
}
compile 'com.google.firebase:firebase-crash:11.4.2'
compile "com.google.firebase:firebase-analytics:11.4.2"
compile project(':react-native-fetch-blob')
compile project(':react-native-video')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:26.0.1"
compile "com.facebook.react:react-native:+" // From node_modules
}
关于firebase - 安装 Pushwoosh 包后 React Native 应用程序关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47478437/
我最近在我的 ionic/cordova 项目中重建了我的 iOS 平台。在那个过程中,我以某种方式破坏了我的推送功能。在此之前,它运行良好。 现在,当我在 Xcode 中将应用程序启动到设备时:在
正如他们网站上提到的 3 个步骤 Step 1 - Add Push NotificationsSDK to your project (Done) Step 2 - In Info.plist ad
有没有办法向除某些用户以外的所有人发送通知? 谢谢 最佳答案 A("00000-00000") \ T("userId", IN, "[1,2,3]") 所有订阅了 app 00000-00000 且
我有一个问题,但在 PushWoosh API 或 Google 上找不到答案。 我已成功将我的应用程序集成到 PushWoosh。对于了解 PushWoosh 的人,您可以设置“环境”以在发送推送通
我们使用 Pushwhoosh 进行远程通知。它工作正常,但图标角标(Badge)数量没有增加。 代码如下: - (void) onPushReceived:(PushNotificationMana
我可能是世界上最简单的问题。开始: 我正在将pushwoosh用于我的ios应用程序的推送通知。基本上,您只需要将Push NotificationsSDK添加到您的项目中。这是SDK的链接:http
这个问题已经有答案了: Silent pushes not delivered to the app on iOS 11 (14 个回答) 已关闭 6 年前。 我有一个关于 iOS 11 的问题推送通
我一直在尝试使用 phonegap(适用于 Android)将 pushwoosh 实现到我基于 javascript 的应用程序中。 我已经完成了他们的教程和示例,而且我还能够将设备注册到 GCM
我正在使用 pushwoosh 将通知从服务器发送到设备。这没有任何问题。另外值得一提的是,我正在使用 phonegap/cordova。此问题仅针对android,ios没有此问题。 问题是当我在短
我正在使用 Pushwoosh 在 Phonegap 中发送通知,但是如果我在应用程序中,Android 和 iOS 都不会显示通知。 我该如何解决? 我浏览了几个链接,但没能搞清楚。 func
我有一个 IOS 应用程序,它有两个目标,每个目标都有自己的 .plist 文件...我认为 pushwoosh 会从我的目标设置的 .plist 中获取“Pushwoosh_APPID”,但实际上并
这是我的代码。当我的应用程序被终止并在推送通知上重新启动时,它应该正确重定向,但它实际上从未进入 pushNotification.notificationCallback = function(ev
我在我的 ionic 应用程序中使用基于 cordova 的 Pushwoosh 插件。它用于获取推送通知。当我单击推送通知时,它会在 home.html View 中打开应用程序,但我想要其他页面,
我在我的应用程序中使用 Pushwoosh 来接收推送通知。我正在使用最新版本的 Pushwoosh 库 3.1.14。 我有这样的屏幕结构。 Login Activity -> Main Activ
好的,我使用 phonegap 开发 IOS 应用已有一段时间了。我开始为一个新应用程序集成 Pushwoosh,这样我就可以发送推送通知并且它运行良好。 现在我需要知道 Pushwoosh 是否具有
我完成了文档中的所有步骤。添加到 AndroidManifest.xml 的所有权限,为我的应用程序 ID 启用了 GCM。控制台中没有错误或警告: 03-09 18:34:50.701 27716-
我正在使用 Pushwoosh用于从 Java Webservices 向 Android 和 iOS 应用程序发送通知。我发现它非常易于使用。 我已经成功实现了它。我正在使用 createMessa
我将 Pushwoosh 与我的 Cordova 应用程序一起使用,但我现在无法激活它。当我想为 iOS 启用 Pushwoosh 时,我必须提供“证书文件 (.cer)”和“推送证书 (.p12)”
在 Keychain Access -> Keys 中,我只看到 2 个由证书签名请求生成的 key 。这些 key 是单行,其下没有任何证书。 在 Pushwoosh IOS 集成指南中,它在 ke
我正在使用 Pushwoosh 在我的原生 Android 应用程序上实现推送通知。 我点击了这个链接:http://www.pushwoosh.com/programming-push-notifi
我是一名优秀的程序员,十分优秀!