{"id":961,"date":"2021-05-15T13:36:28","date_gmt":"2021-05-15T08:06:28","guid":{"rendered":"https:\/\/selfimagination.in\/tips\/?p=961"},"modified":"2021-07-21T19:38:41","modified_gmt":"2021-07-21T14:08:41","slug":"communication-between-web-app-mobile-app","status":"publish","type":"post","link":"https:\/\/selfimagination.in\/tips\/communication-between-web-app-mobile-app\/","title":{"rendered":"Communication Between Web App &#038; Mobile App"},"content":{"rendered":"\n<p class=\"wp-block-zozuk-wphindi\">\u091c\u092c \u092d\u0940 \u0939\u092e \u0915\u094b\u0908 Android WebView Application \u092c\u0928\u093e\u0924\u0947 \u0939\u0948\u0902 \u0924\u094b \u0939\u092e\u0947\u0902 \u0915\u0941\u091b \u0915\u0941\u091b \u0921\u093e\u091f\u093e \u092f\u093e \u092b\u0902\u0915\u094d\u0936\u0928 Native App \u0915\u0947 \u0909\u092a\u092f\u094b\u0917 \u092e\u0947\u0902 \u0932\u0947\u0928\u093e \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u0914\u0930  \u0915\u0941\u091b \u0935\u0948\u0932\u094d\u092f\u0942 Web Application \u0938\u0947 \u092d\u0947\u091c\u0928\u093e \u0939\u094b\u0924\u0940 \u0939\u0948\u0902, \u090f\u0915 \u0924\u0930\u0939 \u0938\u0947 \u092f\u0939 Web Application \u0914\u0930 Mobile Application \u0915\u0947 \u092c\u093f\u091a \u092e\u0947\u0902 Communication \u0939\u0948\u0902 , \u0906\u0907\u092f\u0947 \u0939\u092e \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u0915\u093f\u0938 \u0924\u0930\u0939 \u0938\u0947 \u0926\u094b\u0928\u094b\u0902 \u090f\u092a\u094d\u0932\u0940\u0915\u0947\u0936\u0928 \u0915\u0947 \u092c\u093f\u091a \u092e\u0947\u0902 \u0921\u093e\u091f\u093e \u0915\u093e Send\/Receive \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0902 \u0964 <\/p>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passing Value Javascript to Android Native<\/h3>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u092f\u0939\u093e\u0901 \u092a\u0930 \u0939\u092e\u0928\u0947 Android \u092e\u0947\u0902 \u090f\u0915 Share Function \u092c\u0928\u093e\u092f\u093e \u0939\u0948\u0902 \u091c\u093f\u0938\u0947 \u0939\u092e WebView \u092e\u0947\u0902 \u091c\u094b \u092d\u0940 HTML \u092a\u0947\u091c \u0939\u0948\u0902 \u0909\u0938\u0915\u0947 \u091c\u093e\u0935\u093e \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \u0938\u0947 Android \u0915\u0947 \u092b\u0902\u0915\u094d\u0936\u0928 \u0915\u094b \u0915\u0949\u0932 \u0915\u0930\u0947\u0902\u0917\u0947 <\/p>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"java\" class=\"language-java\">private WebView myWebView;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"java\" class=\"language-java\">myWebView = (WebView) findViewById(R.id.<em>webview<\/em>);\nmyWebView.addJavascriptInterface(new MyJavascriptInterface(this), \"MyJSClient\");\n\npublic class MyJavascriptInterface {\n\n    Context context;\n\n    public MyJavascriptInterface(Context context) {\n        this.context = context;\n    }\n\n\n\n    @android.webkit.JavascriptInterface\n    public void Share(String ls_text, String ls_url)\n    {\n        Intent intent = new Intent(Intent.<em>ACTION_SEND<\/em>);\n        intent.setType(\"text\/plain\");\n\n        String TextSend = ls_text + \"\\r\\n\" + ls_url ;\n\n        intent.putExtra(Intent.<em>EXTRA_SUBJECT<\/em>, ls_text);\n        intent.putExtra(Intent.<em>EXTRA_TEXT<\/em>, TextSend);\n        startActivity(intent.<em>createChooser<\/em>(intent, \"Share Using\"));\n    }\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">JavaScript \u092e\u0947\u0902 \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 \u092b\u0902\u0915\u094d\u0936\u0928 \u092c\u0928\u093e\u0928\u093e \u0939\u0948\u0902 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">function GetClickShare()\n{\n     try {\n         var ls_text = 'Text or Message';\n         var ls_link = 'url';\n         window.MyJSClient.Share(ls_text,ls_link);\n     }\n     catch(err) {\n         window.location = 'url in case of error';\n     }\n } <\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0909\u092a\u0930\u094b\u0915\u094d\u0924 Example \u092e\u0947\u0902 \u0906\u092a \u0926\u0947\u0916 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 Android App \u092e\u0947\u0902 \u0939\u092e\u0928\u0947  <strong>myWebView.addJavascriptInterface(new MyJavascriptInterface(this), &#8220;MyJSClient&#8221;);<\/strong> \u0915\u094b\u0921 \u0932\u093f\u0916\u093e \u0939\u0948\u0902 \u0907\u0938\u092e\u0947\u0902 \u0939\u092e\u0947\u0902 Android \u0938\u0947 JavaScript \u0915\u094b \u0915\u0928\u0947\u0915\u094d\u091f \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0914\u0930 \u0907\u0938\u0940 MyJSClient \u0915\u094b JavaScript \u0915\u094b\u0921 \u092e\u0947\u0902 \u0909\u092a\u092f\u094b\u0917 \u092e\u0947\u0902 \u0932\u093f\u092f\u093e \u0939\u0948\u0902 \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 <strong>window.MyJSClient.Share(ls_text,ls_link);<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Send Value from Android to Javascript<\/h3>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0907\u0938 Example \u092e\u0947\u0902 \u0939\u092e\u0928\u0947 Android \u0938\u0947 Javascript \u0915\u093e setLocation \u092b\u0902\u0915\u094d\u0936\u0928 \u0915\u0949\u0932 \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u091c\u093f\u0938\u092e \u0939\u092e\u0928\u0947 \u0926\u094b \u0935\u0948\u0932\u094d\u092f\u0942 \u092a\u093e\u0938 \u0915\u0940 \u0939\u0948\u0902 \u091c\u093f\u0928\u094d\u0939\u0947 \u0939\u092e\u0928\u0947 Javascript \u092e\u0947\u0902 \u0930\u093f\u0938\u0940\u0935 \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0964<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"java\" class=\"language-java\">myWebView.loadUrl(\"javascript:setLocation('1.2','1.7')\");<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0907\u0938 \u0915\u094b\u0921 \u0915\u094b HTML \u092e\u0947\u0902 \u0910\u0921 \u0915\u0930\u0947 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"markup\" class=\"language-markup\">&lt;input id=\"lt_val\" name=\"lt_val\" type=\"number\" class=\"form-control\" &gt;\n&lt;input id=\"lg_val\" name=\"lg_val\" type=\"number\" class=\"form-control\" &gt;    <\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u092f\u0939 \u092b\u0902\u0915\u094d\u0936\u0928 JavaScript \u092e\u0947\u0902 \u0910\u0921 \u0915\u0930\u0928\u093e \u0939\u0948\u0902 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"java\" class=\"language-java\">function setLocation(lt, lg) \n{\n     $('#lt_val').val(lt);\n     $('#lg_val').val(lg);\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u0926\u094b\u0928\u094b\u0902 Example \u0915\u0940 \u092e\u0926\u0926 \u0938\u0947 \u0906\u092a WebView \u090f\u092a\u094d\u0932\u0940\u0915\u0947\u0936\u0928 \u092e\u0947\u0902 Native Android \u0938\u0947 JavaScript \u092a\u0930 \u0935\u0948\u0932\u094d\u092f\u0942 \u092d\u0947\u091c\u0928\u093e \u0914\u0930 JavaScript \u0938\u0947 Native Android \u092e\u0947\u0902 Value \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u093e \u0915\u093e\u0930\u094d\u092f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0964<\/p>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0907\u0938 \u0906\u0930\u094d\u091f\u093f\u0915\u0932 \u0915\u094b \u092a\u095c\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a \u0938\u092e\u091d \u0917\u090f \u0939\u094b\u0902\u0917\u0947 \u0915\u0940 \u0915\u093f\u0938 \u0924\u0930\u0939 \u0939\u092e Web Application \u0914\u0930 Mobile Application \u0915\u0947 \u092c\u093f\u091a Communicate \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u0964<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/selfimagination.in\/tips\/webview-adview-social-share-example\/\">\u0938\u0940\u0916\u0947 WebView Application \u092c\u0928\u093e\u0928\u093e<\/a><\/li><li><a href=\"https:\/\/selfimagination.in\/tips\/publish-an-app-on-google-play-guide-in-hindi-2021\/\">\u0938\u0940\u0916\u0947 Android App \u0915\u094b Google Play \u092a\u0930 Publish \u0915\u0930\u0928\u093e<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\">\u0915\u093f\u0938\u0940 \u092d\u0940 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u0938\u0941\u091d\u093e\u0935 \u0915\u0947 \u0932\u093f\u090f Comment \u0915\u0930\u0947 <\/p>\n\n\n\n<p class=\"wp-block-zozuk-wphindi\"> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Passing Value Javascript to Android Native Send Value from Android to Javascript \u0938\u0940\u0916\u0947 WebView Application \u092c\u0928\u093e\u0928\u093e \u0938\u0940\u0916\u0947 Android App \u0915\u094b Google Play \u092a\u0930 Publish \u0915\u0930\u0928\u093e<\/p>\n","protected":false},"author":1,"featured_media":975,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/05\/WebApp-MobileApp-Comm.jpg?fit=1200%2C628&ssl=1","_links":{"self":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/comments?post=961"}],"version-history":[{"count":16,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/961\/revisions"}],"predecessor-version":[{"id":1936,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/961\/revisions\/1936"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media\/975"}],"wp:attachment":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media?parent=961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/categories?post=961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/tags?post=961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}