Tag: ios

FCM – node.js中的定时器function

这就是我正在做一个Firebase云function发送静默推送通知: exports.sendSilentPyngNotification = functions.database.ref('/SNotification/{userid}').onWrite(event => { const userid = event.params.userid console.log('Start sending SILENT Notificaitons:-'); // Get the list of device notification tokens for the respective user const getDeviceTokensPromise = admin.database().ref(`/personal/${userid}/notificationTokens`).once('value'); // Get the user profile. const getUserProfilePromise = admin.auth().getUser(userid); return Promise.all([getDeviceTokensPromise, getUserProfilePromise]).then(results => { const tokensSnapshot = results[0]; const user = results[1]; // Check if […]

TCP保持双向?

我正在iPhone应用程序和NodeJS服务器之间使用tcp套接字连接来实时传输数据。 当客户端连接到服务器时,我启用套接字上的“保持活动”,以防止“静音”断开不活动。 从服务器到客户端是否保持活跃的“ping”? tcp连接的客户端是否有任何固有的智能来检测ping是否停止到达?

将数据从iPhone应用程序发送到Node.js Web服务器

我把这个代码用于制作一个sinatranetworking服务器,并使用express来创build我自己的Node.js版本。 然后我得到这个代码在iPhone上工作,从服务器获取数据。 iphone应用程序发送'/sushi.json'的HTTP请求,服务器用app.get('/sushi.json', function(request, response)) 。 然后服务器发送一个JSONstring回iOS应用程序,然后parsing成一个数组,以便它可以使用它。 但是如果我想发送数据到服务器呢? 在iPhone应用程序中,我将如何构build并发送JSONstring,服务器将如何监视它? 另外,我不需要使用socket.io来获得这个工作。 这是应该在这里使用的东西吗?

通过iOS上的节点js在推送通知中发送表情符号

我正在使用apn模块发送推送到ios。 它工作正常。 但是现在我想在推送通知中发送表情符号。 var apns = require('apn'); var options = { cert: 'abc.pem', certData: null, key: 'abc.pem', keyData: null, passphrase: 'xyz', ca: null, pfx: null, pfxData: null, gateway: 'gateway.push.apple.com', port: 2195, rejectUnauthorized: true, enhanced: true, cacheLength: 100, autoAdjustCache: true, connectionTimeout: 0, ssl: true } var message=req.body.post; // if I give a static value like message=\ud83d, […]

如何使用node.js和socket.io将文件从iPhone发送到另一个iPhone?

如何使用node.js和socket.io将文件从iPhone发送到另一个iPhone。 我必须使用哪个软件包,并且我必须在客户端编写脚本(即iPhone),如果是的话,它将如何在iPhone端运行。

麻烦为ReactNative设置领域:`rnpm链接领域`失速没有进一步的信息或输出

我正在尝试为React Native项目设置Realm ,但安装不起作用。 它没有调用rnpm link realm ,没有任何反应。 下面是我采取的步骤(紧接着Realm的RN入门 ): npm install -g rnpm //我需要安装rnpm因为它之前没有安装 react-native init MyDebts npm install –save realm rnpm link realm 我正在使用节点v5.0.0。 请注意,我还为我的package.json添加了更多的依赖关系: 当在项目的目录中调用rnpm link realm时,进程停止,没有任何输出或进一步的信息: 请注意,我尝试了以下故障排除操作,但没有成功: watchman watch-del-all rm -rf node_modules (并重新运行npm install ) 深入清理Xcode(cmd + alt + shift + k) 调用rnpm link realm的结果保持不变(即没有:))。

videostream不适用于iOS / Safari

我有一个依靠第三方对象存储(SoftLayer)来提供video文件的networking应用程序。 当用户请求一个video时,我的node.js-server从对象存储中提取文件并将其传输到客户端。 我的代码适用于桌面计算机上的Android和Firefox和Chrome浏览器。 不幸的是,该video不是在Safari / iOS中播放。 node.js-code(从w3c-websitestream式传输video)的简化版本如下所示: router.get('/testFile', function (req, res) { var range = req.headers.range; var positions = range.replace(/bytes=/, "").split("-"); var start = parseInt(positions[0], 10); var objectPath = "http://www.w3schools.com/html/mov_bbb.mp4" request.get({ url: objectPath, headers: {}, encoding: null }, function (err, data) { if (err) { console.log('error', err); }else { var total = data.body.length; var end […]

存储令牌推送通知

我们的项目目前有一个Node jS后端,我们想为iOS实现推送通知。 我们做了一些调查,发现我们必须将APN提供给我们的令牌存储在我们的数据库中,以便将推送通知发送到特定设备。 有人可以证实这一点或有没有更好的方式发送通知? 其次,我还发现,当设备通过软件更新,这会改变他们的令牌,这意味着我们必须有能力更新我们的数据库中的令牌,因为它会经常改变。 这也是非常重要的。 还有其他的时候令牌可能会改变吗? 最后,Node中有没有好的库来发送推送通知? 提前致谢!

如何在swift中显示API的图像?

我希望能够在swift中显示由我的nodeJS API( http://my_api/getUserImg )发送的图像。 这个具体的路线是像这样返回一个图像: fs.readFile(my_file.jpg', function(err,data) { if (err) res.json({success: false, message: err}); res.send(data);` } 谢谢,

React Native – 后台模式下的Web Socket

我正在开发一个使用反应原生的应用程序,我使用WebSocket与后端进行通信。 即使在后台模式下,我也希望套接字处于活动状态。 我在这里find相关的文章: 如何处理应用程序在后台的套接字连接的事件? 基本上说这是不可能的。 但是,我在模拟器上本地尝试,通过使应用程序进入后台模式,套接字不断接收数据(由远程debugging中仍然发生的日志certificate)。 所以我的问题是,套接字保持活动,甚至应用程序进入后台模式? 或者它只是活跃,因为它只在模拟器上(没有尝试过真正的设备,我的iPhone iOS版本太旧了)。 如果发生这种情况是因为它只是模拟器,除了推送通知之外是否有解决scheme? 附上截图。 提前致谢