static void ASharedLocation(LocationInfo location) { float latitude = location.latitude; float longitude = location.longitude; InfobipPushInternal.GetCurrentActivity().Call("saveUserLocation", new object[] { latitude, longitude }); }
public static int NumberOfCurrentLiveGeoRegions() { #if UNITY_IPHONE if (Application.platform == RuntimePlatform.IPhonePlayer) { return(IBNumberOfCurrentLiveGeoRegions()); } #elif UNITY_ANDROID return(InfobipPushInternal.GetCurrentActivity().Call <int>("getActiveLiveGeoAreasNumber", new object[] {})); #endif return(0); }
internal static InfobipPushInternal GetInstance() { if (_instance == null) { _instance = FindObjectOfType(typeof(InfobipPushInternal)) as InfobipPushInternal; if (_instance == null) { var gameObject = new GameObject(SINGLETON_GAME_OBJECT_NAME); _instance = gameObject.AddComponent <InfobipPushInternal>(); } } return(_instance); }
static IEnumerator Register_C(string applicationId, string applicationSecret, InfobipPushRegistrationData registrationData = null) { InfobipPushInternal.GetInstance(); if (registrationData == null) { IBInitialization(applicationId, applicationSecret); } else { var regdata = registrationData.ToString(); IBInitializationWithRegistrationData(applicationId, applicationSecret, regdata); } yield return(true); }
static IEnumerator ShareLocation_C(LocationInfo location) { IDictionary <string, object> locationDict = new Dictionary <string, object>(6); locationDict ["latitude"] = location.latitude; locationDict ["longitude"] = location.longitude; locationDict ["altitude"] = location.altitude; locationDict ["horizontalAccuracy"] = location.horizontalAccuracy; locationDict ["verticalAccuracy"] = location.verticalAccuracy; DateTime date = InfobipPushInternal.UnixTimeStampToDateTime(location.timestamp); locationDict ["timestamp"] = String.Format("{0:u}", date); string locationString = MiniJSON.Json.Serialize(locationDict); IBShareLocation(locationString); yield return(true); }
protected static void AEnableLocation() { InfobipPushInternal.GetCurrentActivity().Call("enableLocation", new object[] {}); }
protected static int AStopMonitoringLiveGeoAreas() { return(InfobipPushInternal.GetCurrentActivity().Call <int>("stopMonitoringLiveGeoAreas", new object[] {})); }
protected static bool AIsLiveGeoEnabled() { return(InfobipPushInternal.GetCurrentActivity().Call <bool>("isLiveGeoEnabled", new object[] {})); }
protected static void ADisableLiveGeo() { InfobipPushInternal.GetCurrentActivity().Call("disableLiveGeo", new object[] {}); }
protected static bool AIsUsingCustomLocationService() { return(InfobipPushInternal.GetCurrentActivity().Call <bool>("isUsingCustomLocationService", new object[] {})); }
protected static void AUseCustomLocationService(bool useCustomService) { InfobipPushInternal.GetCurrentActivity().Call("useCustomLocationService", new object[] { useCustomService }); }
protected static void ASetLocationUpdateTimeInterval(int minutes) { InfobipPushInternal.GetCurrentActivity().Call("setLocationUpdateTimeInterval", new object[] { minutes }); }
protected static int AGetLocationUpdateTimeInterval() { return(InfobipPushInternal.GetCurrentActivity().Call <int>("getLocationUpdateTimeInterval", new object[] {})); }
public static void Initialize() { InfobipPushInternal.GetInstance(); InfobipPushLocation.GetInstance(); InfobipPush.GetInstance(); }