这里会显示出您选择的修订版和当前版本之间的差别。
Both sides previous revision 前一修订版 后一修订版 | 前一修订版 后一修订版 Both sides next revision | ||
app_bridge_item [2014/08/09 00:45] 221.221.173.254 |
app_bridge_item [2014/12/31 14:28] 123.126.29.78 |
||
---|---|---|---|
行 130: | 行 130: | ||
---- | ---- | ||
+ | |||
+ | * 1.8、所有页面:获取“返回”按钮访问的网址 | ||
+ | |||
+ | app_bridge_back_button() | ||
+ | |||
+ | 返回文本数据示例: | ||
+ | |||
+ | http://m.repai.com/item/cart/ | ||
+ | |||
+ | 如果内容为空,则默认后退到上一页。 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * 1.9、订单支付页面:付款按钮 | ||
+ | |||
+ | app_bridge_pay_submit() | ||
+ | |||
+ | 返回网址示例: | ||
+ | |||
+ | 支付宝普通H5网页 或 微信支付协议(repai://weixin_pay/orderid/订单号) | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * 1.10、订单支付页面:付款总金额total_price、总商品件数total_count | ||
+ | |||
+ | app_bridge_total_price() | ||
+ | |||
+ | 返回网址示例: | ||
+ | |||
+ | {"total_price":"9.5","total_count":"1"} | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 2、网页调用APP接口: ==== | ||
+ | |||
+ | * 2.1、准备打开的网址判断 | ||
+ | |||
+ | 在 iOS 中,webview中的网页,如果准备访问另外的网址,可以通过协议与APP通讯,示例如下: | ||
+ | |||
+ | \- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType: (UIWebViewNavigationType)navigationType { | ||
+ | if(navigationType == UIWebViewNavigationTypeLinkClicked || navigationType == UIWebViewNavigationTypeOther) | ||
+ | { | ||
+ | NSURL *URL = [request URL]; | ||
+ | NSString* rurl=[[request URL] absoluteString]; | ||
+ | //NSLog (@"url is :%@", URL); | ||
+ | if ([rurl rangeOfString:@"target=present"].location != NSNotFound) { | ||
+ | |||
+ | 当网页视图被指示载入内容而得到通知。应当返回YES,这样会进行加载。通过导航类型参数可以得到请求发起的原因,可以是以下任意值: | ||
+ | |||
+ | * UIWebViewNavigationTypeLinkClicked | ||
+ | * UIWebViewNavigationTypeFormSubmitted | ||
+ | * UIWebViewNavigationTypeBackForward | ||
+ | * UIWebViewNavigationTypeReload | ||
+ | * UIWebViewNavigationTypeFormResubmitted | ||
+ | * UIWebViewNavigationTypeOther | ||
+ | |||
+ | 在热拍APP的webview中,需要做以下判断: | ||
+ | |||
+ | * target=present 【以present从下方向上弹出的窗口打开新网址】 | ||
+ | * target=push 【以push方式打开新网址】 | ||
+ | * target=safari 【以[UIApplication sharedApplication]方式外部打开网址】 | ||
+ | * target=rpitem 【以热拍详情页的定制webview(带有立即购买、添加购物车按钮)打开网址】 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * 2.2 支付宝网页支付完成后一键关闭接口 | ||
+ | |||
+ | repai://app_bridge_closewebview | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * 2.3 网页中分享按钮,请求原生应用 | ||
+ | |||
+ | repai://app_bridge_item_info | ||
+ | |||
+ | 原生应用接到请求后,需调用 1.4 的 app_bridge_item_info() 函数获取分享内容。 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * 2.4、打开手机QQ号 | ||
+ | |||
+ | repai://app_bridge_open_qq/93223185 | ||
[[start|返回首页]] | [[start|返回首页]] |