草庐IT

ios - 将 session 信息传回 native 应用程序

我正在使用委托(delegate)身份验证,当应用程序启动时,它会将用户重定向到基于浏览器的登录屏幕。一旦用户提供凭据,如果成功,他将被转移回native应用程序。如何将session信息传输到native应用程序并将控制权传回native应用程序? 最佳答案 首先想到的是:您基于浏览器的登录将提交给某种API?您不能在native实现登录表单并访问相同的API吗?如果您必须重定向到基于浏览器的屏幕,您可以尝试使用嵌入式UIWebView并使用ObjectiveC到javascript桥来传递身份验证token。如果您必须打开Saf

ios - 如何获取链接以在 iOS Meteor 应用程序的 native 浏览器中打开?

在使用MeteorforiOS构建的应用程序中,如何防止外部链接在应用程序内浏览器中打开?我希望它们在Safari中打开。 最佳答案 您需要下载并安装apachecordova插件才能将此功能添加到您的meteorios应用中。只需在您的终端中运行此命令meteoraddcordova:cordova-plugin-inappbrowser@https://github.com/apache/cordova-plugin-inappbrowser/tarball/ba7cbe58d5812b51c3ece1(这里是tarball/b

android - native 应用程序 android 和 ios 上的文本转语音

我用翻译谷歌REST服务提供的TTS编写了一个Cordova应用程序,这些应用程序不再可用(我想从今天开始),因为它们需要验证码才能工作。我对此有一些疑问:-可以支付服务费用吗?(谷歌翻译APIV2似乎没有答案......)?-做Androidtext-to-speech没有互联网工作?-是否有连接此服务的Cordova插件?-iOS是否有类似的功能? 最佳答案 我会谈谈你问的最后一个问题。是的,有适用于iOS的离线TTS服务。这是AVSpeechSynthesizer.NSString*ttsString=@"HelloBangl

ios - NSTimer 不会在 React Native 组件中触发

我有一个React-Native组件。我想安排一个NSTime但它从未被触发并且sendIt从未被调用-(void)sendEvent{[NSTimerscheduledTimerWithTimeInterval:1.0target:selfselector:@selector(setndIt:)userInfo:nilrepeats:YES];}-(void)sendIt:(NSTimer*)timer{NSLog(@"Eventfired");} 最佳答案 解决方案:这是由于ReactNative如何与NSRunLoop一起工作

javascript - JavaScript/React Native 代码中的导入语句出错

我正在尝试在我的iOS应用程序中合并一个用于单选按钮的React组件,该应用程序是用ReactNative编写的,但是在尝试使用作者指定的方法导入该组件时出现错误。我首先使用以下语句将组件安装在应用程序的XCode项目/源代码的根目录中:npmi-Sreact-native-radio-buttons一切看起来都很顺利,所以我将组件的代码合并到将要使用它的屏幕的JS文件中,但我在第一行(包含导入语句)出现错误。导入语句是这样的:import{RadioButtons}from'react-native-radio-buttons'错误是:UncaughtSyntaxError:Unex

ios - Facebook App Invites 打开 SafariViewController 而不是 Native app

我正在尝试实现AppInvites来自Facebook的功能,我想让我的用户重定向到本地Facebook应用程序(如果安装在用户的设备上)。然而,尽管FacebookNative应用程序安装在设备上,但它永远不会打开,“邀请对话框”总是在SafariViewController中打开。相反(见下图)。这是不受欢迎的,因为大多数时候用户没有登录Safari并且会放弃完成“邀请”任务。以下是我用来构建应用的SDK版本:iOS:9.0FacebookiOSSDK:4.6.0FacebookUnitySDK:7.1.0我读过PreparingYourAppsforiOS9并且已经使用所有可能的

ios - 使启动画面持续更长时间 iOS-React-Native

我目前正在为iOS开发ReactNative应用程序(我是一名Web开发人员)。我的应用程序需要时间来加载一些员工并在启动时打开键盘。我想让应用程序的初始屏幕稍微长一点(额外1秒)。我怎样才能在xCode/react-native中实现它。非常感谢。 最佳答案 实际的iOS初始屏幕不会有任何功能,它只会显示应用程序启动所需的时间。但是,您可以通过使应用的初始屏幕看起来像初始屏幕来实现您想要执行的操作。与其等待一秒钟,不如等到数据加载完毕。这是一个例子。varMyApp=React.createClass({getInitialSta

ios - 从 native 应用程序启动时,Apple map 显示 "directions not available"

我构建了一个reactnative应用程序,我在其中使用map显示某些位置。我在map上为每个位置标记了图钉。现在我希望如果用户选择一个标记并单击导航按钮(我在map上提供)它应该启动苹果map(对于ios)和谷歌地图(对于安卓)并显示从用户当前位置到经纬度的导航我已经传入了mapurl。但在苹果map上它总是显示“方向不可用”的消息。下面是我调用mapurl进行导航的方式:Platform.select({ios:()=>{Linking.openURL('http://maps.apple.com/maps?daddr='+latitude+','+longitude+'&dirf

ios - react-native iOS签名导出ipa文件错误: The data couldn’t be read because it isn’t in the correct format. xcode9,错误日志:

xcode9sign,exportipafileerror:Thedatacouldn'tbereadbecauseitisn'tinthecorrectformat,Thedatacouldn'tbereadbecauseitisn'tinthecorrectformat,为什么?错误日志:IDEDistribution.standard.log:2018-02-0901:53:02+0000[MT]Beginningdistributionassistantforarchive:wepilotrelase,task:Export2018-02-0901:53:04+0000[MT]

android - 如何更改输入的值 react native

抱歉,我是ReactNative的新手,想知道如何更改当前输入值?在我的情况下,如果我直接在input中输入一个新词,前一个词或值中的前一个值将继续出现,而不会更改或替换新的。 最佳答案 类组件:将输入的值保存在包含此TextInput组件的组件的状态中。classParentComponentextendsReact.Component{constructor(props){super(props)this.state={queryText:''}}handleInputTextChange=(newText)=>{this.se