Tag: android

https://www.googleapis.com/oauth2/v3/certs中的v1,v2和v3之间的区别

我尝试通过Google Sign-in在Android上validation用户,获取帐户名称,通过GoogleAuthUtil.getToken(getApplicationContext(),app,scopes)获取令牌,然后将令牌发送到我的NodeJS后端服务器核实 我发现这个伟大的stackoverflow问题如何解码它,caching密钥ID(KID),所以它不是每次都做一个往返等等(还没有实现这个部分,但有点玩弄它)我唯一的问题是:以下googleapis证书有什么区别: www.googleapis.com/oauth2/v1/certs www.googleapis.com/oauth2/v2/certs www.googleapis.com/oauth2/v3/certs 每个版本的KID是相同的,但内容是明显不同的。 为什么? v2和v3似乎几乎是相同的,除了v2在属性“n”的值的末尾附加“==” 最重要的是,我使用哪个版本? 我认为这些证书被称为JSON Web密钥(JWK)。 我也读过“x5c”这个词是什么意思? PS:我从我的Android应用程序得到我的nodejs令牌是: { "iss": "accounts.google.com", "sub": "SOME_LONG_NUMBER_THAT_I_DONT_KNOW_IF_SHOULD_SHOW", "azp": "SERVER_CLIENT_ID", "email": "ANDROID_USER_EMAIL", "email_verified": "true", "aud": "ANDROID_CLIENT_ID", "iat": "SOME_NUMBER", "exp": "SOME_NUMBER", "alg": "RS256", "kid": "e53139984bd36d2c230552441608cc0b5179487a" }

PayU支付网关的集成地点

我正在开发与nodejs(JavaScript)服务器的Android应用程序。 我想知道我应该select哪一边集成这个网关,以便从服务器端(nodejs)或客户端(android)进行简单安全的支付。 我会很高兴听到任何回应。 谢谢你。

MQTT在React Native上?

当我将MQTT添加到反应原生项目中时,我很难找出正确的方法。 该项目需要在iOS和Android上运行,所以理想情况下,可以在JavaScript端处理MQTT。 我意识到networking的巢穴是不同的,从移动到经典的节点,所以我开始分叉MQTT.js的路线,并在路障后碰到路障。 我应该继续分叉MQTT.js的路线吗? 我是否应该使用polyfills或其他方法来复制移动环境中的节点环境? 我应该分解并获得一个客观的C库和一个Java库并包装它们吗?

从android应用程序通过http发送JSONObject到node.js?

我有问题find这个问题的教程。 有没有人有一个很好的例子。 我想通过http发送一个JSONObject从一个Android应用程序到node.js. 谢谢

用node-gcm发送有效载荷通知到android设备

我正在使用node-gcm通过GG GCM向Android设备发送通知。 问题是,当我发送2个或更多消息时,它们彼此重叠(旧消息消失,新消息replace它)。 而当我从互联网上断开我的设备,然后发送2条消息,我连接到互联网,并且只有一个通知与我发送的最后一条消息。 这是发送消息的代码,我已经删除了GG在他们的指南中说的collapse_key: function sendNoti(content){ // with object values var message = new gcm.Message({ //collapseKey: 'cms', //delayWhileIdle: true, //timeToLive: 10, data: { news: content } }); var sender = new gcm.Sender('MY KEY'); var registrationIds = []; db.noti.find({}, function (err, getted) { getted.forEach(function (each) { registrationIds.push(each.regId); }); /** * Params: message-literal, registrationIds-array, No. of […]

套接字连接 – Java添加字节

我想通过套接字从我的Android设备发送一个string到我的node.js服务器。 连接已经工作,但是每当我发送string,服务器接收额外的字符。 这是我发送string“hans”到node.js服务器时收到的内容: Buffer ac ed Buffer 00 05 77 04 68 61 6e 73 作为utf8string: ?? ♣w♦hans 这是发送string的Java部分: clientSocket = new Socket("xxx.xxx.xxx.xxx",9988); ObjectOutputStream clientOut = new ObjectOutputStream(clientSocket.getOutputStream()); String sendString = "hans"; clientOut.write(sendString.getBytes()); clientOut.flush(); 那么为什么会这样呢?

Android与websocket通信(Node Websocket服务器和Android Java客户端)。 不要在Android 4上工作

我试图用作Android客户端Websocket – weberknecht用一个线程发送每一秒消息给一个Nodejs Websocket(js): Node WebSocket Server 它在Android 2或2.3.3上正常工作,但是当我在Android 4上我在websocket.connect()上得到一个错误; 你知道我为什么或者我做错了什么吗? 我的代码是: public class MainThread extends Thread { private boolean is_running; private URI url = null; private de.roderick.weberknecht.WebSocket websocket = null; public MainThread() { this.is_running = false; try { url = new URI("ws://192.168.1.88:8088/"); websocket = new WebSocketConnection(url); websocket.setEventHandler(new WebSocketEventHandler() { public void onOpen(){ System.out.println("–open"); } […]

移动应用程序:restful api或sdk dynamodb

我正在构build我的第一个应用程序,它使用外部数据库来存储数据。 我正在努力解决以下问题:如何连接我的数据库:使用Amazon DynamoDB sdk for Android或在我自己的服务器上创build一个基于NodeJS的restful api,它将数据传递给DynamoDB? 我对此很新,当我查看互联网时,我看到亚马逊build议使用SDK。 唯一的问题是,如果我想改变function中的数据结构,我的用户会遇到什么样的问题与当前版本的应用程序? 是否可以安全地将我的亚马逊键保存在应用程序(可能导致人们可以反编译的应用程序)? 另一方面,我必须支付处理我的应用程序和DynamoDB之间的连接的额外服务器。 那么…值得吗? 所以我很努力….你们觉得呢?

react-native run-android无法识别

我已经在全球安装了react-native-cli: npm install -g react-native-cli 然后运行: react-native init AwesomeProject cd AwesomeProject 我有以下结构: — AwesomeProject —- node_modules —— react-native 当我运行react-native run-android时出现错误: 命令run-android无法识别。 你是否想在一个反应​​本地项目中运行这个? 当我运行react-native开始时,我得到了相同的结果。 react-native -v 打印: react-native-cli:0.2.0 react-native:不适用 – 不在React Native项目目录中 我做错了什么?

GoogleloginNodejs中的Android服务器端身份validation

我创build了一个Android应用程序,它向用户请求“服务器authentication码”并将其发送到Nodejs中的后端。 现在,我想用GoogleSign In API来validation这个令牌,并获得“access-token”和“refresh-token”。 我可以在这里看到一个Java / Python示例代码,使用google提供的库: https : //developers.google.com/identity/sign-in/web/server-side-flow 我试图find一个Nodejs类似的库,你可以提供一个片段或一些包,可以帮助我呢?