This is a simple C# system for creating Trello cards in your own boards from your Unity app or game. Some use cases may be crash reports, significant events etc.
Just drag these .cs
files into your scripts folder, wherever you like. If you already have MiniJson
in your project, you may get a namespace conflict. No matter, just delete the one from this repo.
Go ahead and grab a Trello Application Key from: https://trello.com/1/appKey/generate. Grab the application key, I'll refer to this as the key
from now on.
In your browser (make sure to fill in your key from just before). You'll be taken to https://trello.com/1/token/approve, and the token code given will be your token
.
using UnityEngine;
using System.Collections;
using MiniJSON;
using System.Collections.Generic;
using Trello;
public class RunAtStart : MonoBehaviour {
// Use this for initialization
IEnumerator Start () {
var trello = new Trello.Trello(YOUR-KEY, YOUR-TOKEN);
// Async, do not block
yield return trello.populateBoards();
trello.setCurrentBoard("Your Game");
// Async, do not block
yield return trello.populateLists();
trello.setCurrentList("Achievements");
var card = trello.newCard();
card.name = "Unity Test";
card.desc = "Description";
card.due = "11/12/2014";
yield return trello.uploadCard(card);
// You can use the helper method to upload exceptions with relevant data
try
{
throw new UnityException("Testing");
} catch (UnityException e)
{
trello.uploadExceptionCard(e);
}
}
}
If you see a 401 Unauthorized
message returnd, it likely means your key
or token
are invalid or have expired. Try generate new ones and trying again, if you're having trouble get in touch with me.