技能库 php js 大概是这样在 app 内打开一个第三方抽奖页面然后获奖领取那个地方只能填写一个链接去我自己的页面 应该也是在 app 内打开 然后如何将这个页面关闭 然后通知 APP 去想去的界面? 给关键词或者实现方法都行 。。求助
1
PPTing 2016-03-25 12:47:26 +08:00 1
js 和 native 相互调用?
|
2
nathanw 2016-03-25 12:49:39 +08:00 1
在 iOS ,这叫 deep link
|
4
Light3 OP @nathanw 我刚搜了下 大体意思对 就是我自己的页面点击直接去那个 app 的页面 不过这个东西是需要我做 还是 ios 和安卓做?
|
5
Drops 2016-03-25 13:09:36 +08:00 1
@Light3 iOS 不清楚,但 Android 上这是由 app 做的, app 会拦截一个自己能够处理的网址段的 URL
|
6
VichyChen 2016-03-25 13:14:22 +08:00 1
到底是楼主描述不好还是我看不懂楼主的描述呢?怎么感觉楼主的描述模糊不清呢?
不过好像你是要 URL Scheme 这个东西。。。 |
7
pubby 2016-03-25 13:14:50 +08:00 via Android 1
App 里注册特定的 scheme 对应你要的界面
然后网页上就跟链接一样,比如 xxoo://fffgdfhf 正常浏览器可以,一些定制过的浏览器不行 |
9
jugelizi 2016-03-25 13:47:53 +08:00 1
scheme 呀
支付宝 百度地图什么的 3 浏览器内调起百度地图 该调用方式是指第三方基于移动浏览器端进行应用开发时调用 Android 版百度地图客户端需遵守的协议。该协议要正确执行除了要参数填写正确外,还必须要安装 Android 百度地图。 协议规范 bdapp://product/[service/]action[?parameters] //parameters 功能参数定义,具体规范见功能协议说明 |
11
jugelizi 2016-03-25 13:51:22 +08:00
你的知道 app 的 scheme 就可以了
<a href="bdapp://map/line?coordtype=&zoom=®ion=上海&name=28&src=yourCompanyName|yourAppName">线路查询</a> |
12
levid1900 2016-03-25 14:52:26 +08:00 1
你需要的是 jsbridge
|
13
osborn 2016-03-25 15:24:05 +08:00 1
iOS 和 Android 扩展下 webview ,支持 Scheme 跳转
|
14
282156756 2016-03-25 15:55:45 +08:00 1
这个在安卓里,你在 app 里打开 html 页面用 webview 中 load ( Url ),安卓开发人员做一个 Intent 跳转的函数, html 里点击一个按钮 onclick 调用安卓里的那个函数就行了。
|
15
murmur 2016-03-25 15:57:44 +08:00 1
scheme 所有浏览器都支持么?好像要兼容性只能起一个 http 服务器往这里发请求吧
|
16
programdog 2016-03-25 16:00:05 +08:00 1
iOSwebview 设置代理,在 js 中设置.herf 字段, OC 代码中设置 scheme
|