小编met*_*key的帖子

如何通过Unity(C#)使用Ruby on Rails用户控制器来注册新用户?

我有一个使用hartl教程创建的用户控制器,通过电子邮件和密码输入通过表单注册新用户.这工作正常.我正在尝试从Unity编辑器播放器向我的服务器发送HttpWebRequest,以便从Unity中创建的密码字符串中注册新用户.我已经提供了错误响应和与下面的尝试相关的代码.

WebException:远程服务器返回错误:(422)Unprocessable Entity.System.Net.HttpWebRequest.EndGetResponse(System.IAsyncResult asyncResult)(在> <4b9f316768174388be8ae5baf2e6cc02>:0)System.Net.HttpWebRequest.GetResponse()(在<4b9f316768174388be8ae5baf2e6cc02>:0)UnityStandardAssets.Characters.RigidbodyFirstPersonController.RigidbodyFirstPer> sonController.resetScene3 ()(at> Assets/Scripts/RigidbodyFirstPersonController.cs:463)

来自RigidbodyFirstPer的HttpWebRequest代码> sonController.resetScene3():

public static string _url = "https://immense-castle-53592.herokuapp.com/signup";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(_url);
    request.Method = "POST";
    request.Headers ["action"] = "/users";
    request.Headers ["class"] = "new_user";
    request.Headers ["id"] = "new_user";
    request.Headers ["utf8"] = "&#x2713;";
    request.Headers ["authenticity_token"] = "NNb6+J/j46LcrgYUC60wQ2titMuJQ5lLqyAbnbAUkdo=";
    request.Headers ["user_email"] = "jakebrantley44@gmail.com";
    request.Headers ["user_password"] = passwordUnity;

        using(HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {
            Debug.Log("Publish Response: " + (int)response.StatusCode + ", " + response.StatusDescription);
            if((int)response.StatusCode == 200)
            {
                //SetEnvironmentVersion(version);
            }
        }    
Run Code Online (Sandbox Code Playgroud)

Ruby on Rails用户控制器

class UsersController < ApplicationController …
Run Code Online (Sandbox Code Playgroud)

c# ruby-on-rails unity-game-engine

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

Ruby on Rails控制器重定向不会发生在WEBGL运行中

我有一个嵌入rails静态页面的WEBGL播放器,如'demo_path',如下所示:

<% provide(:title, 'Sign up') %>
<h1>Sign up</h1>

<div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(@user, url: signup_path) do |f| %>
  <%= render 'shared/error_messages' %>

  <%= link_to "mindpass", demo_path, class: "btn btn-lg btn-primary" 
%>

  <%= f.submit "Create my account", class: "btn btn-primary" %>
<% end %>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

当用户单击该按钮时,它会加载webgl模板:

<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf- 
8">
<title>Unity WebGL Player | MindPass_DEMO</title>
<script src="Build/UnityLoader.js"></script>
<script>
  var gameInstance = UnityLoader.instantiate("gameContainer", 
"/assets/Build/MindPass_WEBGL_RY2.json");
</script>
</head>
<body>
<div id="gameContainer" style="width: 90%; …
Run Code Online (Sandbox Code Playgroud)

iframe ruby-on-rails unity-game-engine unity-webgl

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

SMS广播接收器不起作用

好的,我已经尝试了Stack上的所有解决方案,但没有任何效果。我当前的方法从MainActivity注册了“ SmsListener”接收器。我要做的就是初始化onReceive方法。没有错误;它根本不是在广播。我究竟做错了什么?在此处粘贴适用的代码。可能需要的其他任何东西都可以问。

更新:这是一个类似的未解决的问题, 我在Android 6.0.1下进行测试时,当Google Hangouts或其他应用收到它时,请听Android传入的SMS。目标Sdk版本为22。最小Sdk为19。值得注意的是,我刚刚在装有Android 4.4.2的LG Optimus GPro上测试了我的原始代码,并且可以正常工作。在装有Android 6.0.1的Nexus上,它仍然无法正常运行。

表现:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.biapps.makin_biscuits">
<uses-sdk android:minSdkVersion="4" />

<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"/>
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action `android:name="android.service.notification.NotificationListenerService" />`
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity android:name=".ContactsList">
        <intent-filter>
            <category android:name="android.intent.category.ALTERNATIVE" />
        </intent-filter>
    </activity>

    <receiver …
Run Code Online (Sandbox Code Playgroud)

java sms android listener broadcastreceiver

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