Articles of iOS

如何在React Native中使用index.js代替(index.ios.js,index.android.js)进行跨平台应用?

谢谢你们的回答, 我是React Native的新手,我想创建一个跨平台的应用程序,所以我创建了index.js: import React from ‘react’; import { Component, View, Text, } from ‘react-native’; class ReactApp extends Component { render() { return ( Hello world ); } } module.exports = ReactApp; 然后我从index.ios.js和index.android.js导入了index.js,如下所示: import { AppRegistry } from ‘react-native’; import ReactApp from ‘./index’; AppRegistry.registerComponent(‘ReactApp’, () => ReactApp); 我认为在此之后它应该工作,但我得到这个错误:

Android中的iOS NSNotificationCenter相当于什么?

Android中是否有类似的iOS类NSNotificationCenter? 我可以使用任何库或有用的代码吗?

AdMob中介(Android和iOS):如何强制网络进行测试?

我正在与多个第三方网络实施AdMob调解。 我想测试一下这些网络的调解是否得到了很好的实施(广告很好地显示)。 我想强制显示来自已定义网络的广告以测试其实施,然后快速切换到另一个网络。 一种方法是更改​​AdMob中介界面中的出价。 例如,在我要测试的网络上放100美元,在其他网络上放0.1美元。 但问题是在考虑变化之前似乎存在一些延迟,即使经过长时间的延迟,似乎我没有100%来自网络的100%广告。 如何以一种方式强制网络(任何测试模式?),我将立即从该网络广告100%的请求? 它可能是来自此网络的测试广告。 谢谢 !

如何在Android / iOS中释放组件

我在Android中的表单上动态创建一个TEdit : edit := TEdit.Create(Self); 我想使用edit.Free释放它,但它仍然在表单上。 此代码在win32上运行正常,但在Android上失败。 同样的情况似乎不仅发生在TEdit上,也发生在任何使用Android或iOS的组件上。

是否有相当于iOS的’adb shell输入键盘文字’?

对于Android设备,我们可以使用Android Debug Bridge来调用input程序并发送任意字符串,以便设备作出反应,就像用户在设备上键入文本一样。 对于iOS,我发现最接近的黑客是让Linux看起来像无线键盘 ,而且特别的黑客似乎不再适用于Ubuntu 13.10上的最新iPad。 而且,即使它起作用,它也不如input keyboard text灵活,因为无法复制和粘贴要发送的字符串。 有没有相当于adb shell input keyboard text的iOS?

如何在Deeplink消息中添加自定义文本而不是URL

我正在集成Firebase以支持应用中的Deeplinkfunction。 我在屏幕示例建议(PFA)中看到 ,我们可以添加自己的自定义文本,而不是显示深层链接url。 我试图更新,但没有帮助。 怎么做,有什么建议吗?

如何在跨平台应用程序中处理基于UI的导航?

假设您有一个跨平台应用程序。 该应用程序在Android和iOS上运行。 您在两个平台上的共享语言都是Java。 通常,您将使用Java编写业务逻辑,并使用Java(适用于Android)和Objective-C(适用于iOS)编写所有UI特定部分。 通常,当您在跨平台,跨语言应用程序中实现MVP模式时,您将拥有Java中的Model和Presenter,并为您的演示者提供了一个Java接口,供您的演示者使用。 这样,您的共享Java演示者可以与您在平台特定部分上使用的任何视图实现进行通信。 让我们假设我们想要编写一个带有Java部分的iOS应用程序,以后可以使用相同的Android应用程序进行共享。 以下是设计的图形表示: 在左侧有Java部分。 在Java中,您可以编写模型,控制器以及视图界面。 使用dependency injection进行所有连线。 然后可以使用J2objc将Java代码转换为Objective-C。 在右侧,您有Objective-C部分。 在这里,您的UIViewController可以实现Java接口,这些接口转换为ObjectiveC协议。 问题: 我正在努力的是如何进行视图之间的导航。 假设你在UIViewControllerA上,然后点击一个按钮,它会带你到UIViewControllerB。 你会怎么做? 情况1: 您将按钮点击报告给UIViewControllerA的Java ControllerA(1),Java ControllerA调用链接到UIViewControllerB(3)的Java ControllerB(2)。 然后,您遇到的问题是Java Controller端不知道如何在Objective-C View层次结构中插入UIViewControllerB。 您无法从Java端处理此问题,因为您只能访问View接口。 案例2: 您可以转换到UIViewControllerB,无论它是模态还是UINavigationController或其他(1)。 然后,首先需要正确的UIViewControllerB实例,它绑定到Java ControllerB(2)。 否则,UIViewControllerB无法与Java ControllerB(2,3)进行交互。 当您拥有正确的实例时,您需要告诉Java ControllerB已经显示了View(UIViewControllerB)。 我仍在努力解决如何处理不同控制器之间导航的问题。 如何在不同控制器之间建模导航并适当地处理跨平台视图更改?

在Cordova / Phonegap应用程序中实现条带支付网关

搜索了很多。 我想在我的cordova应用程序中集成条带支付网关有没有办法在Android和ios中使用javascript实现它。

React Native:自定义字体在Android和iOS上的渲染方式不同

在下面的图片中,我检查了与左侧Android和iOS右侧渲染相同的Text-component。 似乎iOS将字体呈现在Text-container的顶部。 我正在为Android和iOS使用相同的TTF字体文件。 (我在网上find了我在这里使用的字体。) 任何想法如何使Android和iOS的字体呈现相同? 需要明确的是,差异不是由任何样式(边距,字体大小等)引起的。 它完全一样。

是否有针对Android和iOS的OCR开源库或sdk(免费)?

我正在为Android和iOS应用程序寻找OCR开源库或sdk(免费).. 我将扫描名片以提取内容。 拉出的内容将存储为云端,电话和电子邮件帐户选择中的联系人。 任何资源都非常感谢。