-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
有双向通信例子吗 #5
Comments
在我们的项目实践中,Web 控制了所有的业务逻辑,Native 是处于被动提供服务的状态的。所以,暂时没有这种 Native 到 Web 的通信机制。 但是,我们后续可能会提供一个简单的 Native 向 Web 发送一个数据计算结果的接口。但也应该只是使用在 Partial RXRViewController 的情况下。 |
我也遇到了需要Native 向 Web发消息的场景。比如我们的登录状态由原生维护,当登录成功时需要告诉当前H5刷新自己。 |
@myeveryheart 你这种情况,我们通过将 RXRViewController 的生命周期通知给 Web 的方法来部分解决了。 https://github.com/douban/rexxar-ios/blob/master/Rexxar/Core/RXRViewController.m#L107 Web 在接收到页面 visible 的通知时,自己检查一下是否需要刷新。 |
另外,再详细一些解释一下,我们为什么没有在 Full RXRViewController 中提供 Native 主动传送数据给 Web 的接口。 我们在设计 Rexxar 时,就希望由 Web 完全控制所有的业务逻辑。Native 层的 Rexxar Container 则只是被动提供服务。如果提供了 Rexxar Container 主动调用 Rexxar Web 的通用接口。也就意味着开了一个口子,让 Native 也参与了业务逻辑。这对页面的可移植性会造成影响。 |
👍 |
看README和demo里面好像只有 页面发请求到native ,有native发到前端的包装器吗?
The text was updated successfully, but these errors were encountered: