Tag: ios

无法在xcode错误条目上运行react-native项目“:CFBundleIdentifier”,不存在

我更新react-native 。我使用https://facebook.github.io/react-native/docs/getting-started.html此链接configuration为移动开发react-native和尝试运行ios项目与命令react-native run-ios但我无法运行该项目。 我已经看到了很多关于我的问题的链接,并尝试了许多解决scheme,如link1 link2 React Native Build命令失败:PhaseScriptExecution …(domain = NSPOSIXErrorDomain,code = 2) 在提供的path中找不到应用程序束…“:CFBundleIdentifier”,不存在 打印:条目“:CFBundleIdentifier”不存在 日志是 ** BUILD FAILED ** The following build commands failed: CompileC /Users/macbook/feed/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Conv.o /Users/macbook/feed/node_modules/react-native/third-party/folly-2016.09.26.00/folly/Conv.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler CompileC /Users/macbook/feed/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/StringBase.o /Users/macbook/feed/node_modules/react-native/third-party/folly-2016.09.26.00/folly/StringBase.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (2 failures) Installing build/Build/Products/Debug-iphonesimulator/feed.app An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Failed to install […]

如何开始使用套接字为iOS构build实时networking游戏?

始终想要为iOS构build一个实时和networking游戏,从今天开始。 在互联网上search了很多关于最好的技术方法,我发现很多,但我从哪里开始缺less指针。 这是我的想法。 看起来通过UDP的套接字连接是一个不错的select,因为它的延迟低,我不在乎数据包是否到达(只要有一个新的时间)。 这就排除了http,但是你需要什么呢?-)。 我一直在阅读关于Nodejs和socket.io,这些不错的select? 我希望它尽可能地低层次,保持一个整洁的编程语言的专业人士和数据库的广泛支持。 当然,与iOS结合的东西(不pipe是普通的NSStream还是更高级的库)也是必须的。 任何指针,build议或考虑非常感谢! 亲切的问候, 雷因德

Socket.io在桌面Safari和Chrome上工作,但不能移动

我使用socket.io来build立服务器和html5客户端之间的通信,一切工作正常在桌面上和Safari模拟器上的safari。 客户端无法build立连接,虽然当我试图从任何iOS甚至Android设备运行它。 使用networking检查器,我无法在我的ios7设备上输出控制台错误,但设法获得XHR下的一个项目尝试连接到服务器IP地址的资源列表,并在大约2到3分钟后失败(变为红色) 我的iOS设备是iOS 7.03(iPhone 4),我使用节点v0.10.21和socket.io v0.9.16我也使用IP地址连接,所以我不知道是否有相同的域名限制这适用 以下是客户的相关部分: <script src="http://xx.xx.xx.xx:port/socket.io/socket.io.js"></script> var socket = io.connect("http://xx.xx.xx.xx:port"); socket.on('connect', function() { console.log("connected"); } socket.on('disconnect', function() { console.log("disconencted"); } socket.on('message', function(data) { console.log("rcved:"+ data*emphasized text*); } 服务器 var io = require('socket.io').listen(12321).set('log level', 0); var ConnectionHandler = require('./handler.js'); io.sockets.on('connection', function (socket) { new ConnectionHandler(socket); }); 也许我还指出,当我启用服务器端的完整日志logging,没有连接尝试连接是由移动设备,只是桌面设备和iOS模拟器。 任何build议修复或如何寻求解决这个问题表示赞赏

Passport-Facebook令牌不断返回401

目前,我正在为我的iOS应用程序使用带有Express和Passport-facebook-token模块的NodeJS。 我遇到了麻烦,因为即使我们正在通过OAuth逻辑,服务总是返回401响应。 这个代码的任何想法,为什么它保持返回401,即使它成功validation,并来到我们的handleAuthentiation方法,但没有达到我有console.log("THIS IS NOT BEING CALLED")被调用console.log("THIS IS NOT BEING CALLED")调用? var http = require("http"); var express = require("express"); var bodyParser = require('body-parser'); var database = require('./database.js'); var passport = require('passport'), FacebookTokenStrategy = require('passport-facebook-token').Strategy; var User = require('./User.js'); var app = express(); //setup json parsing app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: true})); //setup facebook authentication passport.use(new FacebookTokenStrategy({ clientID: "2454efafd33r", […]

安全的file upload直接到S3或服务器到S3(从iOS应用程序)

我需要从iOS应用程序上传敏感的图像到s3。 我想知道哪个选项更好: 先上传到我的服务器,然后上传到s3。 直接上传到s3,然后上传元数据到我的服务器。

无论如何,从Swift中的socket.io方法返回的东西吗?

我正在构造一个套接字方法,服务器端将传递一个JSON数组到客户端。 之后,我想传递数据来使用其他function。 但是Swift中的套接字方法限制了我这样做,因为它是一个无效函数 这是方法的例子 没有任何东西可以从这个闭包中转义出来,而且我似乎只能在socket方法中进行操作 是否有任何解决方法,我可以操纵套接字方法,以便我的数据超出该范围?

Braintree node.js w / iOS 9 Swift 2.1 – 客户端令牌错误

我试图设置一个相对简单的Braintree服务器运行在Node.js与我的客户端写在Swift 2.1 iOS 9,而我能够logging客户端令牌,我收到以下错误: [BraintreeSDK] ERROR Unsupported client token version. Please ensure your server is generating a valid Braintree ClientToken with a server-side SDK that is compatible with this version of Braintree iOS. 以下是我的服务器代码(从BraintreeDev仓库改编而来): 'use strict'; var express = require('express'); var app = express(); var braintree = require('braintree'); var bodyParser = require('body-parser'); var parseUrlEnconded = […]

推送后未注册的设备被发送

这听起来很奇怪,但我看不到任何其他的解释。 我已经在Bluemix上设置了IBM推送通知,这是我之前完成的。 出于某种原因,我build立了这个新的应用程序。 任何时候我发送一个推送通知,它不会通过,我尝试再次这样做,它告诉我没有设备。 这只发生在我身上,也许是它的服务问题? 有些事情我试过/发现: 我的设备正在注册并通过控制台从服务接收成功的消息。 我只有1个设备,但监控现在告诉我有7个设备已经注册通知。 当使用Web控制台发送推送通知时,它表示第一次成功(但没有任何通过),再次单击说Internal Server error: No devices found 。 使用swagger文档,我input我的appID和search设备,没有出现。 我运行的应用程序,一个显示,我把应用程序在后台,一个仍然显示。 我通过大举发出通知,说成功了,检查注册的设备,返回空数组。 我的iOS应用程序中的代码仅限于为IMFPush / IMFCore cocoapods提供的样本,用于注册。 我没有任何退订代码。 我没有运行任何我的node.js代码,或只使用swagger / web控制台工具的iOS代码validation了这一点。 我正在使用之前用于其他应用的沙箱提供configuration文件。 我已经删除了IMF推送服务并重新创build。 任何帮助/见解将不胜感激。

parsing开源服务器的云代码与以前不一样

我从使用旧的parsing云代码到AWS上的开源parsing服务器, main.js这一部分不起作用。 var Stripe = require('stripe'); Stripe.initialize('sk_live_mylivekey'); var Mailgun = require('mailgun'); Mailgun.initialize("mydomain.mailgun.org");

iOS Swift与Node JSencryption不同的输出

我不知道我的Node JS代码有什么问题。 节点JS的输出缺less一些字符,而不是iOS Swift中的输出。 我的节点JS代码: var crypto = require('crypto'); var CRYPTO_ALGORITHM = "aes-256-ctr"; var CRYPTO_PASSWORD = "3zTvzr3p67VC61jmV54rIYu1545x4TlY"; var CRYPTO_IV = "0123456789012345"; var string_data = "OLIVER MARTINEZ OLIVER"; var cipher = crypto.createCipheriv(CRYPTO_ALGORITHM, CRYPTO_PASSWORD, CRYPTO_IV); var encrypted = cipher.update(string_data, "utf8", "hex"); encrypted += cipher.final("hex"); // to hex console.log("encrypted final: " + encrypted); // ————————————————————— // var encrypted_string […]