Сервер VisualSVN хочет имя пользователя и пароль

Мое решение похоже на одно решение ATom, но его проще реализовать. Вам не нужно создавать класс, полностью закрывающий FirebaseMessagingService, вы можете просто переопределить метод, который получает Intent (который является общедоступным, по крайней мере, в версии 9.6.1) и отображать информацию, отображаемую из дополнительных функций. «Хакерная» часть состоит в том, что имя метода действительно запутано и будет меняться каждый раз, когда вы обновляете Firebase sdk до новой версии, но вы можете быстро просмотреть его, проверив FirebaseMessagingService с помощью Android Studio и ищет общедоступный метод, который принимает Intent как единственный параметр. В версии 9.6.1 он называется zzm. Вот как выглядит мой сервис:

public class MyNotificationService extends FirebaseMessagingService {

    public void onMessageReceived(RemoteMessage remoteMessage) {
        // do nothing
    }

    @Override
    public void zzm(Intent intent) {
        Intent launchIntent = new Intent(this, SplashScreenActivity.class);
        launchIntent.setAction(Intent.ACTION_MAIN);
        launchIntent.addCategory(Intent.CATEGORY_LAUNCHER);
        PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* R    equest code */, launchIntent,
                PendingIntent.FLAG_ONE_SHOT);
        Bitmap rawBitmap = BitmapFactory.decodeResource(getResources(),
                R.mipmap.ic_launcher);
        NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
                .setSmallIcon(R.drawable.ic_notification)
                .setLargeIcon(rawBitmap)
                .setContentTitle(intent.getStringExtra("gcm.notification.title"))
                .setContentText(intent.getStringExtra("gcm.notification.body"))
                .setAutoCancel(true)
                .setContentIntent(pendingIntent);

        NotificationManager notificationManager =
                (NotificationManager)     getSystemService(Context.NOTIFICATION_SERVICE);

        notificationManager.notify(0 /* ID of notification */, notificationBuilder.build());
    }
}
8
задан Community 23 May 2017 в 11:59
поделиться

1 ответ

Это зависит от того, как Ваш Визуальный Сервер SVN настраивается. При использовании собственной аутентификации Windows просто введите Вас доменное имя пользователя и пароль. Иначе необходимо будет войти в машину, выполняющую Визуальный Сервер SVN, и изменить пароль там. Визуальный Сервер SVN обеспечивает удобный инструмент для руководящих пользователей, паролей, полномочий, и т.д. Этот инструмент должен быть доступным из Меню "Пуск" на Вашем сервере.

9
ответ дан 5 December 2019 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: