Skip to content

Instantly share code, notes, and snippets.

View piyushgupta27's full-sized avatar

Piyush Gupta piyushgupta27

View GitHub Profile
@piyushgupta27
piyushgupta27 / MyHTMapActivity.java
Last active July 31, 2016 16:31
Integrating HTMapAdapter with HTMapFragment
public class MyHTMapActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// Your Activity's onCreate() code here
// Instantiate HTMapFragment placed inside your activity layout
HTMapFragment htHTMapFragment = (HTMapFragment) getSupportFragmentManager().findFragmentById(R.id.htMapfragment);
MyHTMapAdapter adapter = new MyHTMapAdapter(this);
// Set your implementation of HTMapAdapter
@piyushgupta27
piyushgupta27 / Handling Tracking Link DeepLink
Created October 28, 2016 13:43
This Gist will help you enable opening HyperTrack eta.fyi tracking links in your app.
@piyushgupta27
piyushgupta27 / Handling Tracking Link DeepLink
Last active October 28, 2016 13:49
This Gist will help you enable opening HyperTrack eta.fyi tracking links in your app. For more info refer to the documentation at http://docs.hypertrack.io/v2.0/docs/deeplink-tracking-link
SmartScheduler.JobScheduledCallback callback = new SmartScheduler.JobScheduledCallback() {
    @Override
    public void onJobScheduled(Context context, Job job) {
        // Handle onJobScheduled here
    }
};

Job.Builder builder = new Job.Builder(JOB_ID, callback, jobType, JOB_PERIODIC_TASK_TAG) 
 .setRequiredNetworkType(networkType)
``` java
dependencies {
...
compile 'io.hypertrack:smart-scheduler:0.0.3'
...
}
```
dependencies {
    ...
    compile 'io.hypertrack:smart-scheduler:0.0.3'
    ...
}
@piyushgupta27
piyushgupta27 / MainActivity.java
Created March 6, 2017 13:38
Implementation for requesting Location Permissions and Location Services using HyperTrack APIs
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
...
// Check if location settings have been enabled by the user
checkForLocationSettings();
}
@piyushgupta27
piyushgupta27 / get_gnss_measurements.java
Last active May 29, 2017 11:42 — forked from jerdog/get_gnss_measurements.java
HyperTrack API: Get GNSS Measurements
HyperTrack.setGnssStatusCallback(new GnssStatus.Callback() {
@Override
public void onStarted() {
super.onStarted();
// Handle onStarted method here
...
}
@Override
public void onStopped() {
super.onStopped();
@piyushgupta27
piyushgupta27 / MockTracking.swift
Created July 20, 2017 19:17
MockTracking APIs to test HyperTrack's features across the dashboard, widgets, in-app tracking, and web tracking views.
// Replace startTracking API with startMockTracking
// HyperTrack.startTracking()
HyperTrack.startMockTracking()
// Replace stopTracking API with stopMockTracking
// HyperTrack.stopTracking()
HyperTrack.stopMockTracking()
@piyushgupta27
piyushgupta27 / MockTracking.h
Last active July 20, 2017 19:27
MockTracking APIs to test HyperTrack's features across the dashboard, widgets, in-app tracking, and web tracking views.
// Replace startTracking API with startMockTracking
// [HyperTrack startTracking];
[HyperTrack startMockTracking];
// Replace stopTracking API with stopMockTracking
// [HyperTrack stopTracking];
[HyperTrack stopMockTracking];