Skip to content

Instantly share code, notes, and snippets.

View darko1002001's full-sized avatar

Darko Grozdanovski darko1002001

View GitHub Profile
@darko1002001
darko1002001 / spec.xml
Last active October 14, 2020 14:28
Sample AppConfig Spec File
<?xml version="1.0"?>
<managedAppConfiguration>
<version>1</version>
<bundleId>com.mobileiron.demo.SAP-Demo-App-ManagedConfig</bundleId>
<dict>
<string keyName="UserEmailAddress">
<defaultValue>
<value>${userEmailAddress}</value>
</defaultValue>
</string>
{
"services": [
{
"login_method": "facebook",
"type": "facebook",
"icon": {
"android_mdpi":"http://someimageurl.com/123",
"android_hdpi":"http://someimageurl.com/123",
"android_xhdpi":"http://someimageurl.com/123",
"ios":"http://someimageurl.com/123",
@darko1002001
darko1002001 / gist:1219030
Created September 15, 2011 11:20
GCAsset.upload()
// create the request with account, an upload progress listener and the asset id that was previously
verified and marked as new or verified ( not complete). Can accept one or multiple asset Ids.
returns an JSONArray of the status of each upload with asset id and status code and a response
GCAssetCollection with the parsed response.
GCBaseRequest request = GCAssets.upload(GCAccount.getInstance(getApplicationContext()),
new GCUploadProgressListener() {
@Override
public void onUploadStarted(String assetId, String filepath) {
@darko1002001
darko1002001 / gist:1219024
Created September 15, 2011 11:16
GCAsset.remove()
// asset instanec
GCAssetModel asset = new GCAssetModel();
asset.setId("414");
sync:
asset.delete(GCAccount.getInstance(getApplicationContext()).execute();
async:
new GCAsyncRunner(asset.delete(GCAccount.getInstance(getApplicationContext())),this).execute();
@darko1002001
darko1002001 / gist:1219019
Created September 15, 2011 11:09
GCAsset.remove()
// Generate the request
GCBaseRequest request = GCAssets.delete(GCAccount.getInstance(getApplicationContext()), "414");
sync:
request.execute();
async:
new GCAsyncRunner(request,callback).execute();
@darko1002001
darko1002001 / gist:1218943
Created September 15, 2011 10:00
GCAsset.verify()
Get the file you want to verify:
File file = new File(Environment.getExternalStorageDirectory() + "/ac3_nogradient.jpg");
Log.e("SDKTest", file.getPath());
// Set it to the model
GCLocalAssetModel model = new GCLocalAssetModel();
model.setLocalImageFile(file);
// Generate the request:
GCBaseRequest request = model.verify(GCAccount.getInstance(Context), true);
@darko1002001
darko1002001 / gist:1209933
Created September 11, 2011 18:23
GCChutes.contributors()
sync
GCBaseRequest request = GCChutes.Resources.contributors(
GCAccount.getInstance(getApplicationContext()), "6");
try {
GCResponse response = request.execute();
GCMemberCollection collection = (GCMemberCollection) response.getResponseObject();
Log.e(TAG, collection.toString());
} catch (GCApiException e) {
Log.w(TAG, "", e);
@darko1002001
darko1002001 / gist:1209931
Created September 11, 2011 18:22
GCChutes.members()
sync
GCBaseRequest request = GCChutes.Resources.members(
GCAccount.getInstance(getApplicationContext()), "6");
try {
GCResponse response = request.execute();
GCMemberCollection collection = (GCMemberCollection) response.getResponseObject();
Log.e(TAG, collection.toString());
} catch (GCApiException e) {
Log.w(TAG, "", e);
@darko1002001
darko1002001 / GCRest
Created September 11, 2011 17:12
Basic type of custom requests
GCRest client = new GCRest("SOME ENDPOINT FORMED URL");
// url example http://api.edge.getchute.com/v1/chutes/6/contributors
// instance example with url GCRest client = new
// GCRest("http://api.edge.getchute.com/v1/chutes/6/contributors");
try {
// Add optional params
client.addParam("name", "value");
// Add optional headers
client.addHeader("name", "value");
@darko1002001
darko1002001 / gist:1209746
Created September 11, 2011 16:02
Returns a GCAssetCollection for a specific chute
sync
GCBaseRequest request = GCChutes.Resources.assets(
GCAccount.getInstance(getApplicationContext()), "6");
try {
GCResponse response = request.execute();
GCAssetCollection collection = (GCAssetCollection) response.getResponseObject();
Log.e(TAG, collection.toString());
} catch (GCApiException e) {
Log.w(TAG, "", e);