小编Jon*_*Jon的帖子

无法使用 Firebase 发送测试消息,因为“未配置测试设备”

我正在尝试使用 Firebase 向单个设备发送消息。在“云消息”>“撰写通知”中,第一步填写标题和文本,然后单击“发送测试消息”按钮。在弹出窗口中,我粘贴了我的设备注册令牌,但“测试”按钮被禁用。我可以阅读此消息:未配置测试设备

没有测试设备配置弹出窗口捕获

我怎么解决这个问题?我需要在 Firebase 上配置我的设备吗?

notifications firebase firebase-cloud-messaging

9
推荐指数
1
解决办法
2470
查看次数

即时刷新 UI 语言

我正在按照本指南本地化我的应用程序。我不想获得系统语言,所以我不使用ILocalize接口和依赖服务。我有这 3 个英语、西班牙语和法语的 resx 文件:

  • 应用资源.es.resx
  • 应用资源.fr.resx
  • AppResources.resx(英文)

这是我TestPage.xaml使用TranslateExtension指南中的类的代码:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:t="clr-namespace:LanguageTest.Resources;assembly=LanguageTest.Resources"
             x:Class="LanguageTest.TestPage">
    <Label Text="{t:Translate TestText}" VerticalOptions="Center" HorizontalOptions="Center" />
</ContentPage>
Run Code Online (Sandbox Code Playgroud)

使用此代码,我初始化语言设置:

public App ()
{
    // I can change among "en", "es" and "fr"
    AppResources.Culture = new CultureInfo("es"); 
    this.MainPage = new NavigationPage(new TestPage());
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,文本以西班牙语显示。但我想在页面显示后更改语言(例如,使用LanguageSettingsPage用户可以在应用程序运行时更改语言)。

public App ()
{
    AppResources.Culture = new CultureInfo("es"); 
    this.MainPage = new NavigationPage(new TestPage());
    AppResources.Culture = new CultureInfo("fr");
    // At this …
Run Code Online (Sandbox Code Playgroud)

c# xamarin.forms

5
推荐指数
1
解决办法
3416
查看次数

SignalR 服务器在客户端连接时立即关闭连接

我想在项目中使用 SignalR 向设备发送重启消息,但我不能。因此,我决定启动一个新的解决方案,仅用于测试目的,并获得相同的结果:

SocketException (0x80004005): 现有连接被远程主机强制关闭

我正在使用 Visual Studio Professional 2017 和 .NET 4.7.2,以下是我遵循的步骤:

  1. 我使用名为 的 ASP.NET Web App 项目创建了一个新的解决方案SignalRServer,并使用 Indentity 进行身份验证。
  2. 我创建名为的新文件夹SignalR并添加新项目 > SignalR Hub Class (v2)。我把它命名为SignalRHub
public class SignalRHub : Hub
{
    public void Reboot()
    {
        Clients.All.reboot();
    }
    public void Hello()
    {
        Clients.All.hello();
    }
    public override Task OnConnected()
    {
        Debug.WriteLine($"[SERVER] {this.Context.ConnectionId} connected");
        return base.OnConnected();
    }
    public override Task OnReconnected()
    {
        Debug.WriteLine($"[SERVER] {this.Context.ConnectionId} reconnected");
        return base.OnReconnected();
    }
    public override Task OnDisconnected(bool stopCalled)
    { …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net signalr

5
推荐指数
1
解决办法
4520
查看次数

在 ASP.NET Core 5 中的 razor 视图中使用字形图标

我正在将 ASP.NET MVC 5 Web 应用程序迁移到 ASP.NET Core(使用 .NET 5)。在以前的网络应用程序中,我使用了字形图标,但在新的网络应用程序中似乎没有可用的。

我使用 .NET 5 创建了一个新的ASP.NET Core Web 应用程序(模型-视图-控制器)项目。我没有更改有关 bootstrap 的任何内容,它是 v4.3.1,如果我使用此 HTML 代码,则<span class="glyphicon glyphicon-pencil"> </span>不会显示任何图标。

我尝试了这个解决方案,添加了 v3.4.0 样式表的链接,但这会更改当前网页的样式。

是否可以在 ASP.NET Core 项目中使用字形而不改变 web 的主要样式?

glyphicons asp.net-core-mvc asp.net-core .net-5 asp.net-core-5.0

2
推荐指数
1
解决办法
3238
查看次数

按下选项卡按钮时强制显示在initialRouteName中定义的屏幕

我的底部选项卡导航有问题。这是屏幕结构:

  • 主选项卡:
    • 选项卡A
      • 屏幕A1
    • 标签B
      • 屏幕B1
      • 屏幕B2

我可以从屏幕 A1 导航到屏幕 B2(更改选项卡)。我可以从屏幕 B1 导航到屏幕 B2。

这是示例代码:

import React from "react";
import { StyleSheet, View, Text, Button } from "react-native";
import { NavigationContainer } from "@react-navigation/native";
import { createStackNavigator } from "@react-navigation/stack";
import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";

const Tab = createBottomTabNavigator();
const Stack = createStackNavigator();

const TabAScreen1 = ({ route, navigation }) => {
  return (
    <View>
      <Text>Tab A screen 1</Text>
      <Button
        title="Go to tab B screen 2"
        onPress={() => { …
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation react-navigation-stack react-navigation-bottom-tab

1
推荐指数
1
解决办法
3399
查看次数