我们正在网页上设置 Oauth。我们的新网页使用 jquery.mobile 设置
人们正在我们的页面上通过 Oauth 登录。
现在为了方便用户使用,当通过移动设备访问我们的网页时,我们希望参考 Facebook、Twitter、Linkedin 或 Google 帐户等原生移动应用程序,而不是打开新的浏览器选项卡以使用他们的首选登录(使用凭据)帐户。
这甚至可能吗?如果是这样,我们如何在他们的设备上引用/重定向到他们的本机移动应用程序而不是 Oauth 的 web url?
通常有 URI 引用带有 api 的本机移动应用程序以使用这些本机调用...例如,在 IOS 上,使用
twitter://
将访问本机应用程序...如果您想打开本机 Twitter 应用程序并提取用户名,您将
twitter://user?screen_name=github
通常,如果您只使用 oauth 而不是寻找应用程序权限,则本机应用程序将自动处理身份验证
处理本机应用程序是否已安装的一种方法是,如果 URI 返回 allication not found,则使用重定向到应用程序网站
对于 URI,API 通常不太难找到