有人知道是否有可能使用React Native和Swift或Objective C开发一个完全基于iOS和Android的完全本机iOS和Android的社交媒体平台,以通过浮动图标将本机即时通讯应用程序集成到新闻源中?
我们的网站具有响应能力,并且会使用本机包装制作出出色的混合应用程序,但我们希望远离基于Web的解决方案,并希望尝试使用React Native以及可能的Swift或Objective C构建完全本机的解决方案。发现了一个功能丰富但用Objective C和Swift编写的功能不错的IM sdk,并希望使用此Instant Messaging Solution并尝试将聊天图形与该应用程序的其余部分进行匹配。
感谢所有想法,想法和解决方案。
答案 0 :(得分:0)
您可以用Objective-C/Swift
或Java
编写代码来开发自己的模块,并利用iOS或Android的本机API。但是React-Native
有一些内置模块,这些模块仅需编写JavaScript
即可简化您的工作,而且React-Native的 magic 也是如此。这样就可以在JavaScript中使用真正的本机元素(而不仅仅是WebViews)构建Apps。
如果您需要在Objective-C/Swift
或Java
中编写自己的模块,则应利用实现React-Native
的Bridge在本机代码和Javascript代码之间共享数据。
“ 有时某个应用需要访问平台API,而React Native还没有相应的模块。也许您想重用一些现有的Objective-C,Swift或C ++代码,而不必在JavaScript中重新实现,或编写一些高性能的多线程代码,例如用于图像处理,数据库或任意数量的高级扩展。”来自React-Native oficial website