|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ContextPlaceConnector
The Interface ContextPlaceConnector allows applications to manage private places created through a user's interaction with the application, retrieve organization places defined by an organization through the Campaign Manage web console and retrieve a list of the latest place events.
Method Summary | |
---|---|
void |
addPlaceMonitorFilter(com.qualcommlabs.usercontext.ContextPlaceMonitoringFilter placeMonitorFilter)
Adds place monitor filter. |
void |
allOrganizationPlaces(com.qualcommlabs.usercontext.Callback<List<com.qualcommlabs.usercontext.protocol.Place>> serviceCallback)
Invoke this method to retrieve a list of all organization places created by and for your organization via the Campaign Manager web console. |
void |
allPlaces(com.qualcommlabs.usercontext.Callback<List<com.qualcommlabs.usercontext.protocol.Place>> serviceCallback)
Invoke this method in order to retrieve all the places created by your application. |
void |
allPrivatePointsOfInterest(com.qualcommlabs.usercontext.Callback<List<com.qualcommlabs.usercontext.protocol.PrivatePointOfInterest>> serviceCallback)
Invoke this method to retrieve a list of all private points of interest. |
void |
createPlace(com.qualcommlabs.usercontext.protocol.Place place,
com.qualcommlabs.usercontext.Callback<com.qualcommlabs.usercontext.protocol.Place> serviceCallback)
Invoke this method in order to create place specific to your application. |
void |
deletePlace(Long placeId,
com.qualcommlabs.usercontext.Callback<Void> serviceCallback)
Invoke this method to delete a place that was created by your application. |
void |
dontMonitorPlacesInBackground()
Sets whether to monitor locations while the app is in the background. |
void |
dontMonitorPlacesWhenAllowed()
Disables place monitoring even if the user permission allows it. |
boolean |
isBackgroundPermissionEnabled()
Returns whether the user has enabled or disabled location monitoring while the app isn't in the foreground inthe Privacy Settings. |
boolean |
isMonitoringPlacesInBackground()
Checks whether your app is requesting location monitoring in the background. |
boolean |
isMonitoringPlacesWhenAllowed()
Returns whether places will be monitored for entry and exit IF the user allows it with their permission setting. |
boolean |
isPermissionEnabled()
Returns whether the user has enabled or disabled location monitoring in the Privacy Settings. |
void |
monitorPlacesInBackground()
Sets whether to monitor locations while the app is in the background. |
void |
monitorPlacesWhenAllowed()
Sets place monitoring to be on when the user permission setting is also on. |
void |
removePlaceMonitorFilter(com.qualcommlabs.usercontext.ContextPlaceMonitoringFilter placeMonitorFilter)
Removes place monitor filter. |
void |
requestLatestPlaceEvents(com.qualcommlabs.usercontext.Callback<List<com.qualcommlabs.usercontext.protocol.PlaceEvent>> serviceCallback)
Deprecated. |
void |
setPerformanceLevel(PlacePerformanceLevel placePerformanceLevel)
The default value for this property should suffice for most applications. |
void |
updatePlace(com.qualcommlabs.usercontext.protocol.Place place,
com.qualcommlabs.usercontext.Callback<com.qualcommlabs.usercontext.protocol.Place> serviceCallback)
Invoke this method to update a place that was created by your application. |
Methods inherited from interface com.qualcommlabs.usercontext.ContextPlaceEventNotifier |
---|
addPlaceEventListener, removePlaceEventListener |
Methods inherited from interface com.qualcommlabs.usercontext.ContextPlaceNotifier |
---|
addPlaceListener, removePlaceListener |
Methods inherited from interface com.qualcommlabs.usercontext.ConnectorPermissionChangeNotifier |
---|
addConnectorPermissionChangeListener, removeConnectorPermissionChangeListener |
Method Detail |
---|
boolean isPermissionEnabled()
boolean isBackgroundPermissionEnabled()
@Deprecated void requestLatestPlaceEvents(com.qualcommlabs.usercontext.Callback<List<com.qualcommlabs.usercontext.protocol.PlaceEvent>> serviceCallback)
serviceCallback
- the service callbackvoid allPlaces(com.qualcommlabs.usercontext.Callback<List<com.qualcommlabs.usercontext.protocol.Place>> serviceCallback)
serviceCallback
- the service callbackvoid createPlace(com.qualcommlabs.usercontext.protocol.Place place, com.qualcommlabs.usercontext.Callback<com.qualcommlabs.usercontext.protocol.Place> serviceCallback)
place
- the placeserviceCallback
- the service callbackvoid updatePlace(com.qualcommlabs.usercontext.protocol.Place place, com.qualcommlabs.usercontext.Callback<com.qualcommlabs.usercontext.protocol.Place> serviceCallback)
place
- the placeserviceCallback
- the service callbackvoid deletePlace(Long placeId, com.qualcommlabs.usercontext.Callback<Void> serviceCallback)
placeId
- the place idserviceCallback
- the service callbackvoid allOrganizationPlaces(com.qualcommlabs.usercontext.Callback<List<com.qualcommlabs.usercontext.protocol.Place>> serviceCallback)
serviceCallback
- the service callbackvoid allPrivatePointsOfInterest(com.qualcommlabs.usercontext.Callback<List<com.qualcommlabs.usercontext.protocol.PrivatePointOfInterest>> serviceCallback)
serviceCallback
- the service callbackvoid setPerformanceLevel(PlacePerformanceLevel placePerformanceLevel)
placePerformanceLevel
- boolean isMonitoringPlacesWhenAllowed()
void monitorPlacesWhenAllowed()
void dontMonitorPlacesWhenAllowed()
void monitorPlacesInBackground()
void dontMonitorPlacesInBackground()
boolean isMonitoringPlacesInBackground()
void addPlaceMonitorFilter(com.qualcommlabs.usercontext.ContextPlaceMonitoringFilter placeMonitorFilter)
placeMonitorFilter
- void removePlaceMonitorFilter(com.qualcommlabs.usercontext.ContextPlaceMonitoringFilter placeMonitorFilter)
placeMonitorFilter
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |