Skip to content

Commit 06a5ca6

Browse files
committed
Merge branch '22-fix-deep-linking' into 'master'
Resolve "Fix deep linking" Closes #22 See merge request pace/mobile/android/pace-cloud-sdk!17
2 parents 3dbe54e + 4194e83 commit 06a5ca6

File tree

3 files changed

+3
-18
lines changed

3 files changed

+3
-18
lines changed

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ bintray_upload:
5151
- export TAG_COMMIT_TIME=$(git show -s --format=%ct $CI_COMMIT_SHA)
5252
- export BUILD_NUMBER=$(TZ=Etc/Utc date -j -f '%s' ${TAG_COMMIT_TIME} "+%Y%m%d%H")
5353
- export BUILD_VERSION_NAME=`echo $CI_COMMIT_TAG | cut -d '-' -f2`
54-
- ./gradlew bintrayUpload -Puser=$BINTRAY_USER -Pkey=$BINTRAY_KEY
54+
- ./gradlew bintrayUpload -Puser=$BINTRAY_USER -Pkey=$BINTRAY_KEY -PbuildNumber=$BUILD_NUMBER -PversionName=$BUILD_VERSION_NAME
5555
only:
5656
- tags
5757
except:

app/src/main/java/cloud/pace/sdk/app/MainActivity.kt

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import android.view.View
1010
import android.widget.RadioButton
1111
import androidx.appcompat.app.AlertDialog
1212
import androidx.appcompat.app.AppCompatActivity
13-
import androidx.preference.PreferenceManager
1413
import cloud.pace.sdk.appkit.AppKit
1514
import cloud.pace.sdk.appkit.communication.AppCallbackImpl
1615
import cloud.pace.sdk.appkit.model.AuthenticationMode
@@ -19,7 +18,6 @@ import cloud.pace.sdk.idkit.FailedRetrievingSessionWhileAuthorizing
1918
import cloud.pace.sdk.idkit.IDKit
2019
import cloud.pace.sdk.idkit.OIDConfiguration
2120
import cloud.pace.sdk.poikit.POIKit
22-
import cloud.pace.sdk.utils.DeviceUtils
2321
import cloud.pace.sdk.utils.Environment
2422
import cloud.pace.sdk.utils.Failure
2523
import cloud.pace.sdk.utils.Success
@@ -54,14 +52,13 @@ class MainActivity : AppCompatActivity() {
5452
clientAppVersion = BuildConfig.VERSION_NAME,
5553
clientAppBuild = BuildConfig.VERSION_CODE.toString(),
5654
apiKey = "Missing api key",
57-
deviceId = getDeviceId(),
5855
isDarkTheme = false,
5956
authenticationMode = AuthenticationMode.NATIVE,
6057
environment = Environment.DEVELOPMENT
6158
)
6259
)
6360

64-
POIKit.setup(this, Environment.DEVELOPMENT, getDeviceId())
61+
POIKit.setup(this, Environment.DEVELOPMENT, "YOUR API KEY")
6562

6663
payment_app.setOnClickListener {
6764
authorize(PAYMENT_APP_URL)
@@ -183,19 +180,7 @@ class MainActivity : AppCompatActivity() {
183180
})
184181
}
185182

186-
private fun getDeviceId(): String {
187-
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
188-
var deviceId = sharedPreferences.getString(DEVICE_ID_KEY, null)
189-
if (deviceId == null) {
190-
deviceId = DeviceUtils.generateDeviceId()
191-
sharedPreferences.edit().putString(DEVICE_ID_KEY, deviceId).apply()
192-
}
193-
194-
return deviceId
195-
}
196-
197183
companion object {
198-
private const val DEVICE_ID_KEY = "DEVICE_ID"
199184
private const val AUTHORIZE_CODE = 100
200185
private const val PAYMENT_APP_URL = "YOUR_PAYMENT_APP_URL" // TODO: Replace with your payment app URL
201186
private const val FUELING_APP_URL = "YOUR_FUELING_APP_URL" // TODO: Replace with your fueling app URL

library/src/main/java/cloud/pace/sdk/appkit/AppKit.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ object AppKit : AppKitKoinComponent {
8787
"${config.clientAppName}/${config.clientAppVersion}_${config.clientAppBuild}",
8888
"(${DeviceUtils.getDeviceName()} Android/${DeviceUtils.getAndroidVersion()})",
8989
"PWA-SDK/${BuildConfig.VERSION_NAME}",
90-
if (config.clientId != null) "(clientid:${config.clientId})" else "",
90+
if (config.clientId != null) "(clientid:${config.clientId};)" else "",
9191
if (config.isDarkTheme) "PWASDK-Theme/Dark" else "PWASDK-Theme/Light",
9292
"IdentityManagement/${config.authenticationMode.value}",
9393
config.extensions.joinToString(" ")

0 commit comments

Comments
 (0)