Skip to content

Instantly share code, notes, and snippets.

View MikeLarned's full-sized avatar

Mike Larned MikeLarned

View GitHub Profile
@MikeLarned
MikeLarned / AndroidEclipseGitIgnore
Created April 4, 2012 15:23
Android Eclipse .gitignore
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
@MikeLarned
MikeLarned / WebChromeClientOnConsoleMessage.java
Created April 22, 2012 22:18
WebChromeClient onConsoleMessage
mWebView.setWebChromeClient(new WebChromeClient() {
public boolean onConsoleMessage(ConsoleMessage cm) {
Log.d("JS-ConsoleLog", cm.message() + " -- From line "
+ cm.lineNumber() + " of "
+ cm.sourceId() );
return true;
}
});
@MikeLarned
MikeLarned / HardwareAcceleratedManifest.xml
Created April 23, 2012 23:40
Enabling hardware acceleration at application level to speed web rendering
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.speedtest"
android:versionCode="1"
android:versionName="1.0"
>
<uses-sdk android:minSdkVersion="11" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
@MikeLarned
MikeLarned / UAGetDevices.cs
Created May 16, 2012 04:47
UrbanAirship Get Android / IOS Devices
public IEnumerable<IDevice> GetDevices()
{
var devices = new List<IDevice>();
var androidDevices = Http.Get<AndroidPushIdCollection>(GetApiUrl("apids/"), WithMasterSecret).Apids;
var iosDevices = Http.Get<DeviceTokenCollection>(GetApiUrl("device_tokens/"), WithMasterSecret).Device_Tokens;
devices.AddRange(androidDevices);
devices.AddRange(iosDevices);
@MikeLarned
MikeLarned / UAFiddlerGetDevices
Created May 16, 2012 04:50
UrbanAirship Fiddler GetDevices
User-Agent: Fiddler
Authorization: Basic <key:mastersecret>
Host: go.urbanairship.com
GET https://go.urbanairship.com/api/device_tokens/ - (For IOS devices)
GET https://go.urbanairship.com/api/apids/ - (For Android devices)
@MikeLarned
MikeLarned / UAFiddlerGetTags
Created May 16, 2012 05:24
UrbanAirship Get Tags
User-Agent: Fiddler
Authorization: Basic <key:mastersecret>
Host: go.urbanairship.com
GET https://go.urbanairship.com/api/tags/
@MikeLarned
MikeLarned / UACreateTag.cs
Created May 16, 2012 16:26
UrbanAirship CreateTag
public void CreateTag(string tag)
{
Http.Put(GetApiUrl(string.Format("tags/{0}", tag)), WithSecret);
}
@MikeLarned
MikeLarned / UAFiddlerCreateTag
Created May 16, 2012 16:28
UrbanAirship Fiddler CreateTag
User-Agent: Fiddler
Authorization: Basic <key:applicationsecret>
PUT - https://go.urbanairship.com/api/tags/{tag}
@MikeLarned
MikeLarned / UABroadcast.cs
Created May 16, 2012 22:06
UrbanAirship Broadcast
public void Broadcast(string message, Dictionary<string,string> extras)
{
var iosBroadcast = new Dictionary<string, object> {{"aps", new {alert = message}}};
var androidBroadcast = new {android = new {alert = message}, extra = extras};
foreach (var kvp in extras)
{
iosBroadcast.Add(kvp.Key, kvp.Value);
}
@MikeLarned
MikeLarned / UAFiddlerUpdateRegistration
Created May 17, 2012 16:57
UrbanAirship Update Registration Alias
User-Agent: Fiddler
Authorization: Basic <key:secret>
Content-Type: applicaiton/json
Host: go.urbanairship.com
Content-Length: 16
PUT - https://go.urbanairship.com/api/apids/{apid} (Android)
PUT - https://go.urbanairship.com/api/device_tokens/{device_token} (iOS)
Request Body iOS: