【问题标题】:Dropbox plugin cordova crash when open my app without dropbox app exist in device当设备中不存在 Dropbox 应用打开我的应用时,Dropbox 插件 Cordova 崩溃
【发布时间】:2015-12-23 06:31:12
【问题描述】:

我关注了这个插件:https://github.com/cv-library/phonegap-plugin-dropbox-chooser。当我启动我的应用程序并从 Dropbox 导入图像时,当我在设备中已经有应用程序 Dropbox 时它运行良好。但是当设备之前没有安装 Dropbox 应用程序时,我的应用程序无法显示“您必须先安装 Dropbox 应用程序”这样的消息,而不会导致我的应用程序崩溃。 IOS 和 Android 都有问题,在 IOS 上我可以更改插件内的代码,所以它运行良好,但在 Android 中我无法更改包内的代码。有人遇到这样的问题,请帮帮我。非常感谢。

【问题讨论】:

    标签: cordova dropbox


    【解决方案1】:

    您可以尝试使用以下解决方案之一:

    1. 您可以尝试捕获错误:

    try {
      // Try to access the dropbox app 
    } catch (error) {
      // Do something, if fails 
    }
    1. 您可以使用此插件检查 Dropbox 应用是否存在(已有 2 年历史):

    https://github.com/ohh2ahh/AppAvailability/

    【讨论】:

    • 我看到它显示错误:在“com.dropbox.chooser.android.AppStoreInterstitial$NativeFragment.onCreateDialog(AppStoreInterstitial.java:53)”。我认为它通过 javascript 并在尝试启动对话框消息时收到错误。
    【解决方案2】:

    我通过下载新的 DropboxSDK 并将这个库导入到我的项目中解决了这个问题。如果有人遇到这个问题,只需下载最新的https://www.dropbox.com/developers-v1/core/sdks/android

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      • 2016-09-05
      • 1970-01-01
      相关资源
      最近更新 更多