【问题标题】:Solution needed, email composer crashes the app需要解决方案,电子邮件编写器使应用程序崩溃
【发布时间】:2022-02-08 21:31:49
【问题描述】:

我在使用 cordova-plugin-email-composer 时遇到问题:发送电子邮件在应用程序中工作了一段时间,但今天我发现它不再工作了 - 在 EmailComposer 上调用 .open 后,应用程序关闭。调用 .isAvailable().getClients() 返回 undefined。

Ionic email composer crash on android 11 的任何建议都不适合我。由于我使用的是@ionic-native/email-composer,所以我也使用了@awesome-cordova-plugins/email-composer,但它也没有解决问题。

对修复或替代方案有何建议?

很抱歉,如果有人认为不需要这个问题,因为它是在上面的链接中提出的,但由于它的答案已被接受,我想我应该问一个新问题。 Powers-that-be:如果您认为此问题不合适或不必要,请随时删除。

【问题讨论】:

    标签: angular ionic-framework plugins


    【解决方案1】:

    在反复使用我的应用程序解决这个问题一个月后,我终于在插件的 GitHub 存储库上回答我问题的好心人的帮助和指导下找到了解决方案。

    所以:

    1. 安装了 6.1.1 gradle 版本并在 Android Studio > Gradle Settings 将 Gradle 指向安装文件夹。
    2. 已将 distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 添加到 gradle-wrapper.properties。
    3. 已添加
        <queries>
              <intent>
                    <action android:name="android.intent.action.SENDTO" />
                    <data android:scheme="*" />
              </intent>
        </queries>
    

    AndroidManifest.xml 内部

    1. 最终在 variables.gradle 中设置targetSdkVersion = 30

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      相关资源
      最近更新 更多