Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Can';t获取@TeamHive/电容器电子邮件以在Ionic 4中工作_Email_Ionic Framework_Ionic4_Capacitor - Fatal编程技术网

Email Can';t获取@TeamHive/电容器电子邮件以在Ionic 4中工作

Email Can';t获取@TeamHive/电容器电子邮件以在Ionic 4中工作,email,ionic-framework,ionic4,capacitor,Email,Ionic Framework,Ionic4,Capacitor,是一个电容器电子邮件插件,允许您从爱奥尼亚4移动应用程序发送电子邮件。我无法让演示在Android Studio 3.4.1、@ionic/angular 4.0.0-beta.7和@Capactor/core 1.1.0中运行。我得到5个构建错误,如: 错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析项目:android插件。 如果我尝试在starter Ionic应用程序中使用Github页面提供的示例代码,则会出现运行时错误: E/电容器/插件/

是一个电容器电子邮件插件,允许您从爱奥尼亚4移动应用程序发送电子邮件。我无法让演示在Android Studio 3.4.1、@ionic/angular 4.0.0-beta.7和@Capactor/core 1.1.0中运行。我得到5个构建错误,如:

错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析项目:android插件。

如果我尝试在starter Ionic应用程序中使用Github页面提供的示例代码,则会出现运行时错误:

E/电容器/插件/控制台:错误错误:未捕获(承诺中):类型错误:无法读取未定义的属性“requestPermission”

在下面的示例代码中,基于Github示例代码,console.log输出
this.email={}
,因此
newemail()
返回一个空对象

  email: Email;

  constructor() { }

  ngOnInit() {
    this.email = new Email();
    console.log('this.email = ' + JSON.stringify(this.email));
  }

  async sendEmail() {

    try {
      await this.email.hasPermission();
    } catch (e) {
      await this.email.requestPermission();
    }

有人让这个电容器插件工作了吗?

要让这个插件工作,你必须编辑生成的MainActivity类,然后添加
add(EmailPlugin.class)如下所示

import com.meetmaestro.hive.capacitor.email.EmailPlugin;

public class MainActivity extends BridgeActivity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Initializes the Bridge
    this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
      // Additional plugins you've installed go here
      // Ex: add(TotallyAwesomePlugin.class);
      add(EmailPlugin.class);
    }});
  }
}
import com.meetmaistro.hive.capactor.email.EmailPlugin;
公共类MainActivity扩展了BridgeActivity{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//初始化桥

this.init(savedInstanceState,new ArrayList)要使这个插件工作,您必须编辑生成的MainActivity类,并添加
add(EmailPlugin.class);
如下所示

import com.meetmaestro.hive.capacitor.email.EmailPlugin;

public class MainActivity extends BridgeActivity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Initializes the Bridge
    this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
      // Additional plugins you've installed go here
      // Ex: add(TotallyAwesomePlugin.class);
      add(EmailPlugin.class);
    }});
  }
}
import com.meetmaistro.hive.capactor.email.EmailPlugin;
公共类MainActivity扩展了BridgeActivity{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//初始化桥
this.init(savedInstanceState,新ArrayList