我试图用带参数的URL调用我的phonegap android应用程序。 它的工作正常,但我不知道如何获得与它一起发送的参数。 主要节日看起来像这样:
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="ghtr" android:host="com.mds.ghtr"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
链接看起来像这样:
<a href="ghtr://com.mds.ghtr?var1=123456">
我想做的就是在js中获取var1。 感谢。
答案 0 :(得分:1)
通过split
,您可以从location
获取参数。
$(document).ready(function() {
var var1= location.search.split("?var1=")[1];
}
或者您可以使用Native代码获取它。
您需要将此代码添加到onCreate
中的MainActivity.java
:
@Override
public void onCreate(Bundle savedInstanceState) {
....
Uri data = getIntent().getData();
String var1= data.getQueryParameter("var1");
}