相关疑难解决方法(0)

如何在Android中使用signalr

我想signalRandroid应用程序中集成但没有运气.我一直在寻找各种链接,但没有一个提供有关实现的正确信息.

我有以下问题.

  • SignalR 集成必须在服务/意图服务中完成?
  • 如果我们想通过相同的调用方法接收响应,那么如何获得?

我已经添加了三个库,即signalr android,signalr clientgson而无法理解的代码是如何工作的,没有适当的文档可以理解的代码.

提出了一些问题但没有太多信息

Android Studio中的SignalR 无法在Android中使用SignalR实现p2p聊天

如果有人对本机应用程序有信号经验,那对我来说会非常有帮助.

更新

    public class SignalRService extends Service {


    private static final String TAG = "Service";
    private HubConnection mHubConnection;
    private HubProxy mHubProxy;
    private Handler mHandler; // to display Toast message
    private final IBinder mBinder = new LocalBinder(); 

    private SharedPreferences sp;

    @Override
    public void onCreate() {
        super.onCreate();

        Utility.showLog(TAG, "Service Created");

        sp = getSharedPreferences(Utility.SHARED_PREFS, MODE_PRIVATE);
        mHandler = new Handler(Looper.myLooper());
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc android signalr

32
推荐指数
1
解决办法
4万
查看次数

在Android Studio中使SignalR工作的步骤

我正在尝试将SignalR引入我的Android Studio项目.

我成功地遵循了关于SignalR入门的教程,所以现在我有了工作Hub.该教程中的客户端是javascript,我在PC上的网页(在Chrome中)以及在我的家庭LAN上通过WiFi在我的Android手机上运行正常.

然后我去了Android java客户端工作.我已经在Android Studio中安装了一个Android应用程序项目Hub,作为下一步,我想与之进行对话.

我下载了适用于Android的官方Microsoft java客户端,作为zip.

然后我将其解压缩并将其作为项目加载到Android Studio中.它构建没有错误.

问题#1:这个项目只给我一个AAR,而不是一个JAR.我已经想出如何在Android Studio中使用jar,所以如果有一种方法可以在这个时刻创建一个jar,我可能会让这个工作.

此时我将依赖项包含到我的应用程序项目中.readme.md说:

添加signalr-client-sdk.jar,signalr-client-sdk-android.jar gson库作为项目的gradle依赖项.

所以我试着尽可能地跟着它.这是我的build.gradle:

compile 'com.google.code.gson:gson:2.3.1'
compile files('libs/signalr-client-sdk.jar')
compile files('libs/signalr-client-sdk-android-release.aar')
Run Code Online (Sandbox Code Playgroud)

问题2:将aar作为模块导入Android Studio中的app项目后,它仍然没有看到必要的命名空间来使主要语句工作.这是主要声明(Android中SignalR的hello world,编译方式):

Platform.loadPlatformComponent(new AndroidPlatformComponent());
Run Code Online (Sandbox Code Playgroud)

起初,它没有拿起任何东西,然后拿起import microsoft.aspnet.signalr.client.Platform;Platform.它仍然没有什么线索来import进行AndroidPlatformComponent,所以我坚持,直到我能过去这一点.

如你所知,Android Studio中有很多文件,我不想在我知道你想看哪些文件之前将它们全部喷出来.如果你告诉我你想看哪些文件,我会将它们添加为编辑.

signalr android-studio

22
推荐指数
2
解决办法
2万
查看次数

标签 统计

signalr ×2

.net ×1

android ×1

android-studio ×1

asp.net-mvc ×1

c# ×1