@@ -9,44 +9,53 @@ import android.os.Bundle
99import com.mparticle.internal.MPUtility
1010import com.mparticle.kits.KitIntegration.ActivityListener
1111import com.skyhookwireless.accelerator.AcceleratorClient
12- import com.skyhookwireless.accelerator.AcceleratorClient.*
12+ import com.skyhookwireless.accelerator.AcceleratorClient.ConnectionCallbacks
13+ import com.skyhookwireless.accelerator.AcceleratorClient.OnConnectionFailedListener
14+ import com.skyhookwireless.accelerator.AcceleratorClient.OnRegisterForCampaignMonitoringResultListener
15+ import com.skyhookwireless.accelerator.AcceleratorClient.OnStartCampaignMonitoringResultListener
16+ import com.skyhookwireless.accelerator.AcceleratorClient.OnStopCampaignMonitoringResultListener
1317import com.skyhookwireless.accelerator.AcceleratorStatusCodes
1418
15- class SkyhookKit : KitIntegration (), ActivityListener, ConnectionCallbacks,
16- OnConnectionFailedListener , OnRegisterForCampaignMonitoringResultListener ,
17- OnStartCampaignMonitoringResultListener , OnStopCampaignMonitoringResultListener {
18- private var _client : AcceleratorClient ? = null
19- private var _isInitialized = false
20- private var _isRegistered = false
21- private var _preferences : SkyhookPreferences ? = null
19+ class SkyhookKit :
20+ KitIntegration (),
21+ ActivityListener ,
22+ ConnectionCallbacks ,
23+ OnConnectionFailedListener ,
24+ OnRegisterForCampaignMonitoringResultListener ,
25+ OnStartCampaignMonitoringResultListener ,
26+ OnStopCampaignMonitoringResultListener {
27+ private var client: AcceleratorClient ? = null
28+ private var isInitialized = false
29+ private var isRegistered = false
30+ private var preferences: SkyhookPreferences ? = null
2231
2332 override fun getName (): String = KIT_NAME
2433
2534 override fun onKitCreate (
2635 settings : Map <String , String >,
27- context : Context
36+ context : Context ,
2837 ): List <ReportingMessage > {
2938 SkyhookLog .d(ON_KIT_CREATE )
3039 val apiKey = settings[API_KEY ]
31- _preferences = SkyhookPreferences (context)
32- _preferences ?.apiKey = apiKey
33- _client = AcceleratorClient (context, apiKey, this , this )
34- SkyhookLog .i(ACCELERATOR_SDK_VERSION + _client ?.version)
40+ preferences = SkyhookPreferences (context)
41+ preferences ?.apiKey = apiKey
42+ client = AcceleratorClient (context, apiKey, this , this )
43+ SkyhookLog .i(ACCELERATOR_SDK_VERSION + client ?.version)
3544 initialize()
3645 return emptyList()
3746 }
3847
3948 override fun onKitDestroy () {
4049 SkyhookLog .d(ON_KIT_DESTROY_MESSAGE )
4150 shutdown()
42- _preferences ?.clearApiKey()
51+ preferences ?.clearApiKey()
4352 SkyhookLog .d(DESTROYED_MESSAGE )
4453 }
4554
4655 override fun onSettingsUpdated (settings : Map <String , String >) {
4756 SkyhookLog .d(ON_SETTINGS_UPDATED_MESSAGE )
4857 val newApiKey = settings[API_KEY ]
49- when (_preferences ?.apiKey) {
58+ when (preferences ?.apiKey) {
5059 null -> {
5160 SkyhookLog .i(NOT_RUNNING_MESSAGE )
5261 }
@@ -56,7 +65,7 @@ class SkyhookKit : KitIntegration(), ActivityListener, ConnectionCallbacks,
5665 else -> {
5766 SkyhookLog .i(SHUTTING_DOWN_CHANGED_KEY_MESSAGE )
5867 shutdown()
59- _preferences !! .clearApiKey()
68+ preferences !! .clearApiKey()
6069 }
6170 }
6271 }
@@ -65,7 +74,7 @@ class SkyhookKit : KitIntegration(), ActivityListener, ConnectionCallbacks,
6574
6675 override fun onConnected () {
6776 SkyhookLog .d(CONNECTED_MESSAGE )
68- _client ?.registerForCampaignMonitoring(getServiceIntent(context), this )
77+ client ?.registerForCampaignMonitoring(getServiceIntent(context), this )
6978 }
7079
7180 override fun onDisconnected () {
@@ -78,19 +87,19 @@ class SkyhookKit : KitIntegration(), ActivityListener, ConnectionCallbacks,
7887
7988 override fun onRegisterForCampaignMonitoringResult (
8089 statusCode : Int ,
81- pendingIntent : PendingIntent
90+ pendingIntent : PendingIntent ,
8291 ) {
8392 if (statusCode == AcceleratorStatusCodes .SUCCESS ) {
84- _isRegistered = true
85- _client ?.startMonitoringForAllCampaigns(this )
93+ isRegistered = true
94+ client ?.startMonitoringForAllCampaigns(this )
8695 } else {
8796 SkyhookLog .e(" failed to register: $statusCode " )
8897 }
8998 }
9099
91100 override fun onStartCampaignMonitoringResult (
92101 statusCode : Int ,
93- campaignName : String
102+ campaignName : String ,
94103 ) {
95104 if (statusCode == AcceleratorStatusCodes .SUCCESS ) {
96105 SkyhookLog .i(" monitoring started" )
@@ -101,7 +110,7 @@ class SkyhookKit : KitIntegration(), ActivityListener, ConnectionCallbacks,
101110
102111 override fun onStopCampaignMonitoringResult (
103112 statusCode : Int ,
104- campaignName : String
113+ campaignName : String ,
105114 ) {
106115 if (statusCode == AcceleratorStatusCodes .SUCCESS ) {
107116 SkyhookLog .i(" monitoring stopped" )
@@ -110,8 +119,10 @@ class SkyhookKit : KitIntegration(), ActivityListener, ConnectionCallbacks,
110119 }
111120 }
112121
113- override fun onActivityCreated (activity : Activity , bundle : Bundle ? ): List <ReportingMessage > =
114- emptyList()
122+ override fun onActivityCreated (
123+ activity : Activity ,
124+ bundle : Bundle ? ,
125+ ): List <ReportingMessage > = emptyList()
115126
116127 override fun onActivityStarted (activity : Activity ): List <ReportingMessage > = emptyList()
117128
@@ -133,39 +144,39 @@ class SkyhookKit : KitIntegration(), ActivityListener, ConnectionCallbacks,
133144
134145 override fun onActivitySaveInstanceState (
135146 activity : Activity ,
136- bundle : Bundle ?
147+ bundle : Bundle ? ,
137148 ): List <ReportingMessage > = emptyList()
138149
139150 override fun onActivityDestroyed (activity : Activity ): List <ReportingMessage > = emptyList()
140151
141152 private fun initialize () {
142- if (_client == null || _isInitialized ) {
153+ if (client == null || isInitialized ) {
143154 return
144155 }
145156 if (MPUtility .checkPermission(context, Manifest .permission.ACCESS_FINE_LOCATION )) {
146157 SkyhookLog .i(LOCATION_PERMISSION_GRANTED_MESSAGE )
147- _client ?.connect()
148- _isInitialized = true
158+ client ?.connect()
159+ isInitialized = true
149160 } else {
150161 SkyhookLog .i(LOCATION_PERMISSION_NOT_GRANTED_MESSAGE )
151162 }
152163 }
153164
154165 private fun shutdown () {
155- _client ?.let { _client ->
156- if (_client .isConnected) {
166+ client ?.let { client ->
167+ if (client .isConnected) {
157168 return
158- } else if (_isRegistered ) {
159- _client .stopMonitoringForAllCampaigns(this )
169+ } else if (isRegistered ) {
170+ client .stopMonitoringForAllCampaigns(this )
160171 }
161- _client .disconnect()
172+ client .disconnect()
162173 } ? : return
163174 }
164175
165176 companion object {
166177 private const val API_KEY = " apiKey"
167178 private const val KIT_NAME = " Skyhook"
168- private const val NOT_RUNNING_MESSAGE = " not running"
179+ private const val NOT_RUNNING_MESSAGE = " not running"
169180 private const val ON_KIT_CREATE = " onKitCreate"
170181 private const val ACCELERATOR_SDK_VERSION = " Accelerator SDK v"
171182 private const val ON_KIT_DESTROY_MESSAGE = " onKitDestroy"
@@ -187,14 +198,14 @@ class SkyhookKit : KitIntegration(), ActivityListener, ConnectionCallbacks,
187198 context,
188199 0 ,
189200 serviceIntent,
190- PendingIntent .FLAG_MUTABLE
201+ PendingIntent .FLAG_MUTABLE ,
191202 )
192203 } else {
193204 PendingIntent .getService(
194205 context,
195206 0 ,
196207 serviceIntent,
197- PendingIntent .FLAG_UPDATE_CURRENT
208+ PendingIntent .FLAG_UPDATE_CURRENT ,
198209 )
199210 }
200211 return pendingIntent
0 commit comments