【发布时间】:2017-08-15 00:16:35
【问题描述】:
我尝试使用参数从 JS 调用 C# 方法,但出现错误。
我使用的是 Xamarin Android(不是 Xamarin.Forms)
C#代码:
[JavascriptInterface]
[Export("test")]
public Java.Lang.String Test(Java.Lang.String hello)
{
return hello;
}
JS代码:
var foo = GameBridge.test('foo');
错误:System.InvalidOperationException: Specified managed method 'Test' was not found. Signature: (Ljava/lang/String;)Ljava/lang/String;
【问题讨论】:
-
我做了一个基本的演示,但没有重现您的问题,请您尝试关注Call C# from JavaScript。如果错误仍然存在,您能否分享一个可以重现此问题的基本演示?
标签: javascript c# android xamarin android-jsinterface