当前位置: 首页 > 知识库问答 >
问题:

Moengage实现后,应用程序在发布时崩溃

燕实
2023-03-14
implementation ('com.moengage:moe-android-sdk:9.3.01') {
    exclude group: 'com.moengage', module: 'moe-location-lib'
}
dependencies {
 classpath 'com.android.tools.build:gradle:3.3.2'
 classpath 'com.google.gms:google-services:3.2.0'
 classpath 'io.fabric.tools:gradle:1.+'
}

应用程序类:

public class AppConfig extends Application implements PushManager.OnTokenReceivedListener, OnAppBackgroundListener {

    @Override
    public void onCreate() {
        super.onCreate();
        MoEngage moEngage = new MoEngage.Builder(this, getResources().getString(R.string.mo_engage_app_id))
                .setLogLevel(Logger.VERBOSE)
                .enableLogsForSignedBuild()
                .setNotificationSmallIcon(
                        R.drawable.ic_notification_holo)
                .setNotificationLargeIcon(R.drawable.ic_launcher)
                .enableLocationServices()
                .build();
        MoEngage.initialise(moEngage);

        SharedPreferences preferences = getSharedPreferences("demoapp", 0);
        boolean existing = false;
        if (preferences.getBoolean("has_sent_install", false)) {
            if (preferences.getBoolean("existing", false)) {
                existing = true;
            }
            MoEHelper.getInstance(getApplicationContext()).setExistingUser(existing);
            preferences.edit().putBoolean("has_sent_install", true).apply();
            preferences.edit().putBoolean("existing", true).apply();
        }
        PushManager.getInstance().setTokenObserver(this);


        MoEHelper.getInstance(getApplicationContext()).registerAppBackgroundListener(this);

    }

    @Override
    public void goingToBackground() {

    }

    @Override
    public void onTokenReceived(String token) {
        Log.d("MoEngageDemo", "onTokenReceived: " + token);
    }
}

共有1个答案

施梓
2023-03-14
val moEngage = MoEngage.Builder(this, BuildConfig.MOENGAGE_ID)
            .enableSegmentIntegration()
            .setLogLevel(Logger.VERBOSE)
            .build()
MoEngage.initialise(moEngage)
implementation 'com.google.firebase:firebase-auth:19.4.0'
implementation 'com.google.firebase:firebase-analytics-ktx:17.5.0'
implementation 'com.google.firebase:firebase-core:17.5.0'
implementation 'com.google.firebase:firebase-messaging:20.2.4'
 类似资料:
  • 当我在除我的计算机之外的任何计算机上运行此代码的发行版时,我得到“已经停止工作”错误:使用系统;使用System.Collections.Generic;使用System.ComponentModel;使用System.Data;使用System.Drawing;使用System.LINQ;使用System.Text;使用System.Threading.Tasks;使用System.Window

  • 在没有任何提示的情况下启动时,发布的应用程序会崩溃。 我克隆了git repo. 运行。SASS有一个错误。然后我将SASS的版本更改为最新版本。 删除节点模块目录并运行npm缓存清除--force。 运行. 运行. 生成android证书到android/app/并更改以应用证书。 运行在. 运行. 我也尝试模拟器上的应用程序,它也会崩溃。 Android SDK 26构建工具26.02

  • 我最近尝试为ListView创建一个自定义行。我试图从教程中完成它,但当我试图更改它时,它崩溃了,以便行与我希望我的应用程序显示的内容一起工作。错误读出在底部。 --------homescreen.xml--------------------- ----------读出错误--------------------------------------------- 04-07 14:06:40.

  • JAVAlang.Exception在c.b.a.a.f.b.a(未知源:0)在c.b.a.a.e.c.nc的初始化错误。(未知来源:12)在c.b.a.a.b.a.(未知来源:8)在com。谷歌。火基。不应用消息传递。内部的注射模块。ClearcutLoggerClientModule。在此处输入代码时提供ClearCutClient(未知来源:5)。谷歌。火基。不应用消息传递。内部的注射模块。

  • 我的应用程序似乎总是在部署后崩溃。 2015-07-21T13:29:28.127452+00:00 Heroku[router]:at=error code=h10 desc=“应用程序崩溃”method=get path=“/api/v1/sessions”host=calm-hamlet-5165.herokuapp.com request_id=69711e3a-913e-45ed-b4b

  • 在我的应用程序中,我想在导航抽屉的片段中使用一个gridView,但我的应用程序正在崩溃。这是我的代码: