1. 程式人生 > >app和H5頁面互動

app和H5頁面互動

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>繫結結果</title>
    <script type="text/javascript" src="<?php echo $__PUBLIC__; ?>/js/jquery-1.8.1.min.js"></script>
</head>
<body bgcolor="#eee">
<div>
    <?php if( $terminal == 1 ){ ?>
        <!--安卓-->
        <?php if( $result['code'] == 0 ){ ?>
            <script type="text/javascript">
                function openEbcSuccess(){
                    var jsonData = '<?php echo $result["json_data"]; ?>';
                    window.I_Finance_Service_Obj_APP2JS.iHfPayCalledByJs( <?php echo $result['code']; ?> , "<?php echo $result['msg']; ?>" , "<?php echo $result['type']; ?>" , jsonData );
                };
                openEbcSuccess();
            </script>
        <?php }else{ ?>
            <script type="text/javascript">
                function openEbcFail(){
                    var jsonData = <?php echo $result['json_data']; ?>;
                    window.I_Finance_Service_Obj_APP2JS.iHfPayCalledByJs( <?php echo $result['code']; ?> , "<?php echo $result['msg']; ?>" ,  "<?php echo $result['type']; ?>" , jsonData );
                }
                openEbcFail();
            </script>
        <?php }?>
    <?php }elseif( $terminal == 2 ){?>
        <!--IOS-->
        <script type="text/javascript">
            <?php if( $result['code'] == 0 ){ ?>
                var uri = 'dianjrjs://iHfPayCalledByJs/<?php echo $all_json; ?>';
                window.location.href = uri;
            <?php }else{ ?>
                var new_uri = 'dianjrjs://iHfPayCalledByJs/<?php echo $all_json; ?>';
                window.location.href = new_uri;
            <?php }?>
        </script>
    <?php }elseif( $terminal == 4 || $terminal == 5 ){?>
        <!--微信-->
        <!-- 1 開戶    -->
        <form id="weixin_tpc" method="post" action="<?php echo Yod::config('WEIXIN_CALLBACK_URL');?>">
            <input type="hidden" name="callback_type" value="6"/>
            <input type="hidden" name="data" value="<?php echo Yimi::encrypt($all_json);?>"/>
        </form>
        <script>
            $(function(){
                $("#weixin_tpc").submit();
            });
        </script>
    <?php }else{ ?>
        UNKNOWN TERMINAL
    <?php }?>
</div>
</body>
</html>

相關推薦

appH5頁面互動

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

Hybrid APP之NativeH5頁面互動原理

http://www.cnblogs.com/liubei/p/Hybrid.html 前言 參考來源 前人栽樹,後臺乘涼,本文參考了以下來源 前置技術要求 閱讀本文前,建議先閱讀以下文章 楔子 Hybrid APP的關鍵是原生頁面與H5頁面直接的互動,本文做簡單介紹

androidh5頁面互動

專案h5頁面那邊需要調native頁面的充值和提現頁面 設定支援js mWebView = view.findViewById(R.id.mall_view); settings = mWebView.getSettings();

android,ios與web互動-—APP使用H5頁面

  一、ios與H5之間的互動 <!DOCTYPE html>   <html>   <meta charset="utf-8">

Hybrid APP 混合開發模式的選擇之路(五:原生H5互動原理)

原文出處:http://www.cnblogs.com/dailc/p/5931322.html 在Hybrid APP中,原生與H5的互動方式在Android和iOS上的實現是有異同的,原因是Android、iOS的通訊機制有所區別,下面介紹原生和H5相互呼叫的方法

5月20日重點:當請求的參數是動態的形式時,原生apph5頁面之間數據交互的方法

post方法 註意 data 不能 images 動態 構建 parse 拼接 方案一: 1.app在打開H5頁面的時候,把需要給的參數,以get的形式,放在H5的url中。 2.然後H5的js從url中獲取到需要的參數,拼接到ajax請求的url中。 3.H5ajax請求

AppH5頁面廣告分析

1-現像 最近越來越多的使用者向客服反映,在使用我們的App過程中,會莫名其妙的在底部出現廣告,甚至黃色資訊。這些資訊不但困擾了使用者,影響使用者的使用,最關鍵是使得使用者散失對我們公司的信任,覺得我們公司的開發技術不行(什麼???什麼?技術不行??出來,出來,我要和你大戰三百回合

原生頁面H5頁面

“原生應用”佔統治地位   當我們為移動裝置開發應用程式時,程式設計師通常都會選擇開發“原生應用”,“原生應用”是一種使用者必須通過手機應用商店購買下載並安裝在手機儲存器內的應用程式。“原生應用”現已成為新增手機功能的首選業界標準。   因此,大多數的程式設計師都認為跟瀏覽器應用相比

前端:微信支付支付寶支付在pc端h5頁面中的應用

1:h5微信支付 使用的是https://pay.weixin.qq.com/wiki/doc/api/index.html  中的 (1):公司需要首先要配置公眾號微信支付地址和測試白名單(支付的時候顯示這個支付頁面沒許可權有可能是這個原因) 如上圖http://ww

H5頁面互動設計的缺點與解決方案

來源:世界工廠網線上生態學院 作者:布布_桃子 為什麼說H5現在越來越火,主要是因為H5以其較高的趣味性和良好的互動性受到越來越多使用者的青睞。隨著H5技術的發展,H5的型別和形式也越來越多,帶給人的新奇感也越來越多。H5頁面從一開始只有展示型,發展到現在多樣的

HTML5頁面被運營商DNS劫持問題及解決方案,apph5頁面原始碼的獲取

App應用的html5頁面經過運營商的行動網路(非wifi網路),被強制插入廣告和手機管家的多餘資訊,在有些場景嚴重干擾使用者的操作,也產生在美麗的頁面上加入了不協調的懸浮層。並且這個手機管家類的懸浮層有時間出現,有時間不出現,神出鬼沒,雖然你可以通過點選關閉手

嵌入APPH5頁面點選時不需要彈出app鍵盤的方法

此處我是呼叫的選擇省市區的外掛,但是,當我點選時,手機自帶的鍵盤也彈出了,這不是我想要的效果,處理方式如下: <input type="buton" id="address" placeholder="您還未填寫收貨資訊" > <script type="

iOS原生與H5頁面互動

一、原生框架<JavaScriptCore/JavaScriptCore> (1)JavaScriptCore: 是一種JavaScript引擎,主要為webKit提供指令碼處理能力,可以JS呼叫OC,也可以OC呼叫JS;   (2) JSContext: 代表

安卓 native H5互動

源生程式碼和H5的互動 android: 1: 預設的事情: android 通過內建的UI控制元件WebView來載入網頁。          網頁是用一個網路地址來表示的:          其整個使用方法很簡單如下:(android不關心實際的html5程式碼)

APPH5頁面實現撥打電話功能

薩瓦迪卡,歡迎大家~~ <a href="tel:400-0000-000">400-0000-000</a> //如失效,就在head標籤里加上 <meta name="format-detection" content=

微信支付支付寶支付在pc端h5頁面中的應用

1:h5微信支付使用的是https://pay.weixin.qq.com/wiki/doc/api/index.html  中的(1):公司需要首先要配置公眾號微信支付地址和測試白名單(支付的時候顯示這個支付頁面沒許可權有可能是這個原因)如上圖http://www.xxx.com/shop/pay/pay.

webviewh5互動

      public void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);             setContentView(R.layout.main);        

h5原生頁面之間的互動一(判斷web頁面是否在App中開啟)

概述 在移動開發中,頁面和原生的混雜一般來說是難以避免的。但是如果可以做到避免,那麼對於程式設計師們來說是一種莫大的福利。說道不可避免,尤其對於業務不甚明朗的創業型公司,更是如此,今天想測試這個思路、明天又有了新思路,這完全是可能的。 自定義userag

js h5頁面調起App(IOS android)的實現方法

js h5頁面調起App(IOS 和android)的實現方法 第一次寫這個:我們的app是由原聲和h5組成的,當用戶使用瀏覽器開啟我們的頁面時我們會引導使用者使:開啟App 下載App 剛開始我是使用定時器來實現的,當用戶點選了開啟App經過一定時間之後沒有反應,則我們認為她調起App

APP中的 H5原生頁面如何分辨、何時使用

一、APP內嵌H5和原生的區別1、原生的頁面執行速度快,比較流暢。H5頁面相對原生的執行效能低,特別是一些動畫效果有明顯示卡頓。2、H5頁面的很多互動都沒有原生的好,比如彈層、輸入時候的頁面滑動 等。H5的效果相對比較low,沒有原生的好看,也沒有原生預設的動畫等效果。3、原