Android 安卓系统上的爱奥尼亚/科尔多瓦
我在我的Ionic应用程序上遇到了针对Android的reCaptcha问题。 我在表格中使用如下内容:Android 安卓系统上的爱奥尼亚/科尔多瓦,android,angular,cordova,ionic-framework,recaptcha,Android,Angular,Cordova,Ionic Framework,Recaptcha,我在我的Ionic应用程序上遇到了针对Android的reCaptcha问题。 我在表格中使用如下内容: <ion-list no-lines> <ion-item no-padding> <ion-input [(ngModel)]="form.email" (ionChange)="checkButton()" name="email" type="email" placeholder="{{ 'pages.get_started.slide_
<ion-list no-lines>
<ion-item no-padding>
<ion-input [(ngModel)]="form.email" (ionChange)="checkButton()" name="email" type="email" placeholder="{{ 'pages.get_started.slide_1.input_1' | translate }}" clearInput="true"></ion-input>
</ion-item>
<ion-item no-padding>
<ion-input [(ngModel)]="form.username" (ionChange)="checkButton()" name="username" type="text" placeholder="{{ 'pages.get_started.slide_1.input_2' | translate }}" clearInput="true"></ion-input>
</ion-item>
<ion-item no-padding>
<ion-input [(ngModel)]="form.password" (ionChange)="checkButton()" name="password" type="password" placeholder="{{ 'pages.get_started.slide_1.input_3' | translate }}" clearInput="true"></ion-input>
</ion-item>
<ion-item no-padding>
<re-captcha [(ngModel)]="form.captcha" (ionChange)="checkButton()" (resolved)="checkButton()" #captchaControl="ngModel" name="captcha" siteKey="{{ captchaKey }}" required></re-captcha>
</ion-item>
</ion-list>
我使用了正确的公钥和reCaptcha for Android。所以通常它会检查我的包名。但我有一个弹出窗口:无法联系reCAPTCHA服务。检查您的连接并重试。
加上一个对sitekey无效的域。
在reCaptcha视图上
我尝试了多个包名,以防出现这种情况,但没有结果。
我在手机上测试它,没有调试参数,所以没有本地主机或类似的东西。
它使用各自的公钥在浏览器平台上运行良好
我能做些什么来解决这个问题呢?我遇到了同样的问题,我的解决方案是添加cordova webview插件。这样,android就不需要ReCaptcha,它将与网站的ReCaptcha一起使用 如果您已经安装了以下软件,请将其卸载:
cordova插件rm cordova插件爱奥尼亚网络视图
安装最新版本:
cordova插件添加cordova插件-webview@latest
我使用了Ngx验证码
5.0.4版,以便能够在爱奥尼亚3上使用。
目前,我使用的是ReCAPTCHAV3,但它也适用于版本2
[IOS]
为了使用WebView在IOS中重新启动TCHA,您需要将以下内容添加到config.xml中:
您可以检查我制作的插件,原因就在于:唯一的问题是,它不显示tipical recaptcha框,而是在后台显示。