草庐IT

ios - 在 native ios 中监听事件

我这辈子都无法让事件从iOSnative通过桥正确发送到ReactnativeJS上下文。在Objective-C方面,我希望有一个模块可以轻松地通过桥发送事件。我把这个类称为EventEmitter,它的定义如下://EventEmitter.h#import"RCTBridge.h"#import"RCTEventDispatcher.h"@interfaceEventEmitter:NSObject-(void)emitEvent:(NSString*)eventNamewithData:(id)eventData;@end和实现://EventEmitter.m#import"

javascript - React Native,NavigatorIOS,undefined 不是一个对象(评估 'this.props.navigator.push')

我正在尝试使用NavigatorIOS所以在我的index.ios.js我得到了:'usestrict';varReact=require('react-native');varHome=require('./App/Components/Home');var{AppRegistry,StyleSheet,NavigatorIOS}=React;varstyles=StyleSheet.create({container:{flex:1,backgroundColor:'#111111'}});classExampleAppextendsReact.Component{render()

android - REACT NATIVE 的 PayPal 支付集成与最新的 lib android + ios

任何机构都可以使用最新的react-nativePayPal库提供刷卡解决方案吗?我花了一个星期但没有找到合适的解决方案。网上有很多旧的和不完整的解决方案,但没有一个合适的和面向新开发者的完整解决方案。资源:https://www.npmjs.com/package/react-native-paypalhttps://github.com/MattFoley/react-native-paypalhttps://github.com/sharafat/sample-code-php 最佳答案 不幸的是,据我所知,没有一个是最新的并

ios - react native 错误 - react-native-xcode.sh : line 45: react-native: command not found Command/bin/sh failed with exit code 127

我在尝试构建任何(新的或旧的)项目时遇到此错误。我的Node是4.2.1版,react-native是0.1.7版。我看过其他有同样问题的人,所以我已经将react-native更新到最新版本,但是我仍然无法通过xcode构建任何项目。 最佳答案 如果您使用的是RN0.46或更高版本:Facebook进行了重大更改:脚本的位置已更改,更多详细信息here我能够通过以下方式解决此错误:在XCode中打开项目导航到BuildPhases>BundleReactNative代码和图像更改exportNODE_BINARY=node../n

ios - 如何为 native iOS 应用程序创建测试用户?

我正在尝试测试我的nativeiOS应用程序,但我在测试用户方面遇到了很多问题。基本上,基于正常图形的创建测试用户的方法似乎不适用于native应用程序。当我尝试时,我从服务器得到以下响应:{"error":{"message":"(#15)Thismethodisnotsupportedfornativeapps","type":"OAuthException","code":15}}这似乎得到了SO上的各种帖子和旧FB论坛上的一个页面的支持:http://forum.developers.facebook.net/viewtopic.php?id=93086人们说,为native应

ios - React Native - 在异步操作后导航

我正在使用ReactNative和Redux开发移动应用程序,我遇到了软件设计问题。如果该操作成功,我想调用RESTAPI(异步操作)进行登录并导航到主视图。我正在使用redux和thunk,所以我已经实现了异步操作,所以我的主要疑问是:我应该将导航到主视图的逻辑放在哪里?我可以直接从操作访问导航器对象并在那里执行导航吗?我应该在登录组件中这样做吗?(正如我已经在做的那样-检查下面的代码)。componentWillReceiveProps(nextProps){if(nextProps.errorLoginMsg){Alert.alert("LoginFailed",nextProp

ios - React Native - 改善冷启动时间

我正在做的项目是使用ReactNative创建一个iOS应用。以下是iPhone5S发布版本的冷启动时间Pre-maintime:0.52secondsAppdidlaunchtojavascriptdidloadtime:2.12secondsJSrendertime:0.74secondsTotaltime:3.34seconds最慢的部分是等待react库加载js包(2.2MB)。加载时间看起来正常吗?如何改善js包加载时间?非常感谢。减少js包的大小可以缩短从应用程序启动到javascript加载的时间。对于一个新的HelloWorld项目,只用了0.18-0.19秒(iPho

ios - React-Native:为什么在 iOS 设备上测试时会出现网络错误

我目前正在使用ReactNative开发一个应用程序。在模拟器上测试完所有内容后,我决定在物理ios设备上运行我们的应用程序。当我尝试连接到我们的API(获取)时,出现以下错误(每次尝试连接时都会无休止地重复):nw_connection_get_connected_socket12Connectionhasnoconnectedhandler2018-02-1921:28:59.652134+0100myApp[12063:4504022]TCPConn0x1c016b100Failed:error0:61[61]奇怪的事情:如果我在我的设备上打开远程JS调试,它可以正常工作。我认为

javascript - React Native - iOS - 本地镜像不可见(适用于 android)

我正在映射TouchableOpacity,其中嵌套了一个图像。它在Android上运行良好,但在iOS上图像是不可见的。我仍然可以点击75x75的可触摸不透明度,但图像在弹出的模态中是不可见的,而且通常是不可见的。这是如何运作的?我正在使用ExpoSDKFileSystem获取每个图像的路径。例如:file://path/to/container/progress/myfilehash.jpg我将其推送到我的状态并将其映射到组件中。require()函数将无法按照我这样做的方式工作。我认为这纯粹是渲染的问题。map代码:{this.state.images.map((val,key)

sockets - 为 native 客户端运行套接字 API

我正在尝试运行由goggle本地客户端提供的套接字api示例。(路径:nacl_sdk\pepper_35\examples\api\socket)我可以使用make命令构建和运行这个示例,它也可以在chrome浏览器上正确显示。但是当我尝试连接到某个TCP端口时,无论IP和端口如何,它总是失败。虽然我已经创建了一个应用程序来监听我机器上的特定端口。错误信息如下:tcpResolving...Resolvefailed.我什至无法通过仅提供端口号来创建本地服务器。它说:Startingserveronport:8080server:Bindfailedwith:-7以下更改已经完成:在