diff --git a/build.gradle b/build.gradle
index bf74dbd..cf5d613 100644
--- a/build.gradle
+++ b/build.gradle
@@ -21,7 +21,7 @@
buildscript {
/** THE VERSION NAME! */
- ext.version_name = '0.1.0-alpha01'
+ ext.version_name = '0.1.0-alpha02'
ext.kotlin_version = '1.3.50'
ext.androidx_appcompat_version = '1.1.0'
diff --git a/data/src/main/java/com/potados/geomms/service/LocationSupportServiceImpl.kt b/data/src/main/java/com/potados/geomms/service/LocationSupportServiceImpl.kt
index 9199e05..13c36db 100644
--- a/data/src/main/java/com/potados/geomms/service/LocationSupportServiceImpl.kt
+++ b/data/src/main/java/com/potados/geomms/service/LocationSupportServiceImpl.kt
@@ -277,7 +277,9 @@ class LocationSupportServiceImpl(
duration = duration
)
- sendPacket(address, Packet.ofRequestingNewConnection(request))
+ // Add invitation message.
+ val explanation = context.getString(R.string.description_install_geomms)
+ sendPacket(address, Packet.ofRequestingNewConnection(request, explanation))
// Add this not-yet accepted connection to getRealm.
val temporalConnection = Connection.fromAcceptedRequest(request).apply { isTemporal = true }
diff --git a/data/src/main/res/values-ko-rKR/strings.xml b/data/src/main/res/values-ko-rKR/strings.xml
index 2883c6c..31a2f4e 100644
--- a/data/src/main/res/values-ko-rKR/strings.xml
+++ b/data/src/main/res/values-ko-rKR/strings.xml
@@ -44,4 +44,7 @@
해당 기능은 아직 구현되지 않았습니다 :)
연결을 삭제할 수 없습니다. 아직 만료되지 않았습니다.
%s님을 초대할 수 없습니다. 이미 초대되었습니다.
+ 패킷 재전송에 실패했습니다. 이전에 패킷을 보낸 적이 없습니다.
+ 패킷 재전송에 실패했습니다. 연결이 유효하지 않습니다.
+ GeoMms를 설치하고 친구와 위치를 공유해보세요!
\ No newline at end of file
diff --git a/data/src/main/res/values/strings.xml b/data/src/main/res/values/strings.xml
index fed6f06..5439da9 100644
--- a/data/src/main/res/values/strings.xml
+++ b/data/src/main/res/values/strings.xml
@@ -46,4 +46,5 @@
Cannot invite %s. Already invited or connected.
Failed to resend packet. No valid connection found.
Failed to resend packet. No packet has been sent before.
+ Install GeoMms and share your location with friends!
\ No newline at end of file
diff --git a/domain/src/main/java/com/potados/geomms/model/Packet.kt b/domain/src/main/java/com/potados/geomms/model/Packet.kt
index 9e79236..e674c16 100644
--- a/domain/src/main/java/com/potados/geomms/model/Packet.kt
+++ b/domain/src/main/java/com/potados/geomms/model/Packet.kt
@@ -38,12 +38,14 @@ class Packet(
) {
companion object {
- fun ofRequestingNewConnection(request: ConnectionRequest) =
+ fun ofRequestingNewConnection(request: ConnectionRequest, explanation: String = "") =
Packet(
type = PacketType.REQUEST_CONNECT.number,
connectionId = request.connectionId,
duration = request.duration,
- postFix = "\n${BuildConfig.STORE_LINK}"
+ postFix = "\n".takeIf { explanation.isNotEmpty() }
+ + explanation + "\n"
+ + BuildConfig.STORE_LINK
)
fun ofAcceptingRequest(request: ConnectionRequest) =
diff --git a/gradle.properties b/gradle.properties
index b1620f6..46eaf1a 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -35,4 +35,4 @@ kotlin.code.style=official
android.useAndroidX=true
android.enableJetifier=true
-storeLink="http://play.google.com/store/apps/details?id=com.potados.geomms"
+storeLink="https://potados99.github.io/GeoMms-Start"