Tag: android

使用Firebase FCM和Google App Engine发送通知

我遵循这个教程在Android设备之间发送通知。 我首次使用Google Cloud App Engine来运行Node进程,并且工作正常。 我收到通知,但每个请求都会收到两个通知,而不是每个通知一个。 有人能帮我找出原因吗? 一些观察 在App Engine仪表板上,我注意到有两个实例。 我试图删除一个,但不会被删除。 我确认问题不在firebase数据库中。 创buildnotificationRequest时,只会按预期创build一个节点。 但是两个通知可能通过节点脚本发送到设备。 这是我的节点脚本。 我通过在terminal上执行gcloud app deploy部署了这个脚本。 // [START app] 'use strict'; const express = require('express'); const app = express(); var firebase = require('firebase-admin'); var request = require('request'); // Your Firebase Cloud Messaging Server API key var API_KEY = [my_api_key]; // Fetch the service […]

使用NodeJS或PHP进行低质量和高质量的videostream传输

我正在尝试在PHP和NodeJS中开发一个客户端应用程序。 该应用程序处理网站上的videostream(HTML和JavaScript)以及移动应用程序(iOS和Android)。 在这个应用程序中,用户可以上传一个高达100MB的video,任何其他用户都可以在他的手机或网站上播放该video。 问题是我必须提供质量控制设置,例如,如果客户的networking连接速度慢,他可以select低质量的video播放,或者如果互联网连接足够好,那么他可以播放高质量的video。 现在在这里,高质量的video等于上传的video的质量,我们不转换video。 问题是,我试图使用PHP和NodeJSstream式传输video都运行良好,但是没有办法将video降级到低质量。 你可以build议我一些图书馆的NodeJS或PHP,这可以让我stream上传video选项切换到低质量或高质量。 这是一个NodeJS库: https : //www.npmjs.com/package/stream-transcoder 但我不确定。

蓝牙audiostream从Android到电子应用程序?

我目前正在用Electron构build一款树莓派车载电脑。 几乎一切都完成了。 剩下两件事。 其中之一是从我的手机到电子应用程序的蓝牙audiostream。 有没有办法通过Android手机的“高级audio”蓝牙服务来实现? 我想要一个像蓝牙的地方,可以播放/暂停,跳过等歌曲。 蓝牙连接本身不是问题。 已经做到了OBDII适配器,以获得一个不错的汽车健康监测。 先谢谢你!

在没有NPM的情况下使用Firebase应用程序服务器(Node.js)

我为我的聊天应用程序使用了firebase数据库,现在我想从我的服务器(不使用Firebase控制台)向我的应用程序发送通知。 所以我想发送通知,每当firebase数据库触发与相关数据,至今我知道(可能是我错了。请更正我)如果我想听实时数据库触发我需要使用的Firebase函数和应用程序服务器上,我需要安装NPM命令行工具来监听应用程序服务器上的firebase数据库触发器,后者向FCM服务器发出通知请求。 所以,我的问题是我的服务器不支持NPM和node.js,所以我不能安装和从应用程序服务器听Firebase数据库的变化。 我在我的研究期间,我来了解几个PHP的SDK发送通知,但没有听到应用程序服务器上的Firebase数据库的变化。 有没有其他的方法可以帮助我在Firebase数据库中侦听更改,通过这个我可以向FCM服务器发送通知请求。 关心Ritu

发布JSON到NodeJS服务器显示成功时,它实际上是一个失败

这是我的android代码发布到我的nodejs服务器 registrationjson.setUsername(username.getText().toString()); registrationjson.setPassword(password.getText().toString()); Gson gson = new Gson(); String jsonfromForm = gson.toJson(registrationjson); client = new OkHttpClient(); RequestBody body = RequestBody.create(JSON, jsonfromForm); Request request = new Request.Builder() .url(uri) .post(body) .addHeader("content-type", "application/json; charset=utf-8") .build(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { System.out.println("Failure!!"); } @Override public void onResponse(Call call, Response response) throws IOException { […]

根生成错误? 找不到入口文件index.android.js(React Native)

“在任何根目录中找不到入口文件index.android.js:[/”c:////用户//// Sekf ////文档//// GitHub //// TestProjOne /“]” 我使用react-native init ProjName从头开始了一个反应原生项目。 它在第一次运行时给了我一个错误。 这是我在控制台中得到的错误。 我意识到还有很多其他问题提出基本相同的事情,我已经尝试了几乎所有我能find的修复。 此外,我得到的错误是有点不同,因为在每个目录之间有太多的反斜杠,并没有其他职位有过类似的错误。 这是我已经尝试过的: 用npm start — –reset-cache启动打包npm start — –reset-cache 用npm start — –root '/my/project/root/'启动打包npm start — –root '/my/project/root/' 尝试降级到反应,原生v0.44.0以及许多其他版本 试图降级反应到几个不同的版本 基本上尝试了初始反应原生应用程序中的每个依赖项的多个不同版本 仔细检查android studio设置。 我已经多次阅读了原始文档。 没有运气。 重新安装一切:Android Studio,Node,npm,react-native-cli,JDK 我完全不知所措

在Android中改造2将导致Java.io.EOFException在通过Node.js查询来自MongoDB数据库的项目时

我一直在尝试使用Retrofit 2在Android项目中一次从mLab以JSONArray的forms查询多个MongoDB文档。 我试图查询的文档在其中一个字段中具有相同的值,所以我在我的Node.js API中使用了db.collection.find()方法。 这是Android应用程序代码。 productSubscription.add(ProductNetworkUtil .getProductRetrofit(myToken).getProductByCategory("Hardware") .observeOn(AndroidSchedulers.mainThread()) .subscribeOn(Schedulers.io()) .subscribe(this::handleProductListResponse,this::handleProductError)); private void handleProductResponse(Product product) { String itemName = product.getItemName(); Snackbar.make(findViewById(R.id.content_home_screen), itemName, Snackbar.LENGTH_LONG).show(); int stop = 0; } private void handleProductListResponse(JSONArray productList) { Snackbar.make(findViewById(R.id.content_home_screen),"Hardware list received",Snackbar.LENGTH_SHORT).show(); int stop = 0; } private void handleProductError(Throwable error) { if(error instanceof HttpException) { Gson gson = new GsonBuilder().create(); try […]

无法恢复插件“cordova-plugin-insomnia”

我试图build立我的项目,但其失败,以下错误: “运行命令 – 失败![错误]运行cordova prepare时出错(退出代码1): Discovered plugin "cordova-plugin-insomnia" in config.xml. Adding it to the project Failed to restore plugin "cordova-plugin-insomnia" from config.xml. You might need to try adding it again. Error: Failed to fetch plugin cordova-plugin-insomnia@git+https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin.git via registry. Probably this is either a connection problem, or plugin spec is incorrect. Check your connection and plugin […]

捆绑失败:运行React-Native项目时出现错误和404错误

我有一个React-Native应用程序,我正在使用npm start — –reset-cache 。 然后运行react-native run-android 。 但是,我在npm服务器的控制台中遇到这个问题: Bundling `index.js` [development, non-minified] 0.0% (0/1), failed. error: bundling failed: Error at DependencyGraph._getAbsolutePath (/myProjectPath/node_modules/metro-bundler/src/node-haste/DependencyGraph.js:305:11) at DependencyGraph.getDependencies (/myProjectPath/node_modules/metro-bundler/src/node-haste/DependencyGraph.js:283:4236) at Resolver.getDependencies (/myProjectPath/node_modules/metro-bundler/src/Resolver/index.js:129:5) at /myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:642:39 at Generator.next (<anonymous>) at step (/myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:13:1336) at /myProjectPath/node_modules/metro-bundler/src/Bundler/index.js:13:1496 at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) 然后,在Android模拟器中,我得到: The development server returned response error code: 404 URL: http//10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false […]

如何在Android上运行Node.js代理encryption服务?

我正在使用Dory(Android上的Node.js运行时),并尝试在我的手机上使用代理encryption服务。 encryption服务在1080上进行侦听,并将常规的networking请求转换为encryption的包并发送到我的服务器,有点像VPN,但不是真的。 面临的挑战是,尽pipe节点代理encryption服务在其他平台上运行良好,但似乎并不适用于Android。 我改变我的代理到我的wifi设置127.0.0.1:1080。 Dory上的日志(STDOUT)显示零运行时错误,并且显示它接收到networking请求包(并且显示没有encryption它们的错误),但是在超时时显示所有的networking请求。 我也看不到从我的手机发出的任何networking请求。 Dory有没有networking访问?