· 16天 ago
链接到其他 Hotwire Native 开发者撰写的关于调试 Hotwire Native、深度链接、Google 登录等主题的文章。
William Kennedy 撰写了一篇关于调试 Hotwire Native 应用程序的四部分系列文章。他首先概述了该框架, 涵盖了基础知识:Hotwire、Turbo、原生适配器和桥接组件。
第二篇文章通过一系列检查来调试几乎所有 Hotwire Native 的问题。我喜欢他采用的方法。他从最显而易见的问题入手,比如 Turbo Drive 是否已启用。然后,通过逐步细化问题,他缩小了问题的范围,而无需花费大量时间进行调试。(理想情况下!)
第三部分是关于如何将 Web 调试器附加到正在运行的 iOS 和 Android 应用的快速指南。这是一种查看调试桥接组件时出现的 JavaScript 运行时问题的绝佳方法。
Jessie Waites 还写了一篇关于如何调试自定义桥接组件的指南 。
William 最后分享了一些关于如何在所有语言(Swift、Kotlin、JavaScript 和 Ruby)中使用日志记录器的技巧。
Dennis 正在研究不常用且文档不完善( 这怪我! ) 的 RouteDecisionHandler 类。这些类用于为特定路由附加自定义行为。例如,当访问来自新域的 URL 时,会打开应用内浏览器。
他创建了一个名为 UniversalRouteDecisionHandler 自定义子类 ,用于在各自的应用程序中打开链接。应用他的修改后,当用户点击应用中的 Google 地图链接时,链接会直接在 Google 地图中打开,而不是应用内置浏览器或 Safari 浏览器。
最棒的是什么?这项功能将被整合到 Hotwire Native iOS 中 。
Josh 提供了一些示例代码,展示了他如何将 Google 登录集成到他的 Hotwire Native 应用中。该示例包含一个桥接组件,用于捕获“使用 Google 登录”按钮并进行一些 Swift 处理。在通过原生 SDK 验证用户身份后,它会将令牌传递回服务器进行进一步授权。
很高兴终于有人写了这篇文章!这和我为客户实施 OAuth 时使用的流程非常接近。我希望很快能深入研究一下这个以及其他提供商。敬请期待!
Jesse 为 IceClimb 软件套件推出了另一款产品:Apple Watch 应用!
该应用的核心部分使用 Ruby on #Rails 构建,iOS 和 Android 应用则由 Hotwire Native 提供支持。但 Apple Watch 应用是用 #SwiftUI 编写的。这再次体现了 Hotwire Native 的可扩展性。
这也与我个人迭代产品的方式一脉相承:
作者 Joe Masilotti
與您的關注者分享。
回覆