Skip to content

Commit cbe5ee8

Browse files
committed
Added DO debug package and special appcode
1 parent f482d7a commit cbe5ee8

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

modules/features/reimagine/src/main/AndroidManifest.xml

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
33
<queries>
44
<package android:name="com.dayoneapp.dayone" />
5+
<package android:name="com.dayoneapp.dayone.debug" />
56
<package android:name="com.instagram.android" />
67
<package android:name="com.whatsapp" />
78
<package android:name="org.telegram.messenger" />

modules/services/sharing/src/main/kotlin/au/com/shiftyjelly/pocketcasts/sharing/SharingClient.kt

+6-3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import au.com.shiftyjelly.pocketcasts.sharing.BuildConfig.META_APP_ID
2929
import au.com.shiftyjelly.pocketcasts.sharing.BuildConfig.SERVER_SHORT_URL
3030
import au.com.shiftyjelly.pocketcasts.sharing.BuildConfig.WEB_BASE_HOST
3131
import au.com.shiftyjelly.pocketcasts.sharing.SocialPlatform.DayOne
32+
import au.com.shiftyjelly.pocketcasts.sharing.SocialPlatform.DayOneDebug
3233
import au.com.shiftyjelly.pocketcasts.sharing.SocialPlatform.Instagram
3334
import au.com.shiftyjelly.pocketcasts.sharing.SocialPlatform.More
3435
import au.com.shiftyjelly.pocketcasts.sharing.SocialPlatform.PocketCasts
@@ -112,12 +113,13 @@ class SharingClient(
112113
)
113114
}
114115

115-
DayOne, WhatsApp, Telegram, X, Tumblr, More -> {
116+
DayOne, DayOneDebug, WhatsApp, Telegram, X, Tumblr, More -> {
116117
val intent = Intent()
117118
.setAction(Intent.ACTION_SEND)
118119
.setType("text/plain")
119120
.putExtra(EXTRA_TEXT, data.sharingUrl(hostUrl))
120121
.putExtra(EXTRA_TITLE, data.sharingTitle())
122+
.putExtra("APP_CODE", "PCASTS")
121123
.setPackage(platform.packageId)
122124
.addFlags(FLAG_GRANT_READ_URI_PERMISSION)
123125
data.podcast?.let {
@@ -185,7 +187,7 @@ class SharingClient(
185187
)
186188
}
187189

188-
DayOne, Instagram, WhatsApp, Telegram, X, Tumblr, More -> {
190+
DayOne, DayOneDebug, Instagram, WhatsApp, Telegram, X, Tumblr, More -> {
189191
Intent()
190192
.setAction(Intent.ACTION_SEND)
191193
.setType("text/plain")
@@ -236,7 +238,7 @@ class SharingClient(
236238
)
237239
}
238240

239-
DayOne, WhatsApp, Telegram, X, Tumblr, PocketCasts, More -> {
241+
DayOne, DayOneDebug, WhatsApp, Telegram, X, Tumblr, PocketCasts, More -> {
240242
val backgroundImage = requireNotNull(backgroundImage) { "Sharing a video requires a background image" }
241243
val cardType = requireNotNull(cardType as VisualCardType) { "Video must be shared with a visual card" }
242244
val file = mediaService.clipVideo(data.podcast, data.episode, data.range, cardType, backgroundImage).getOrThrow()
@@ -487,6 +489,7 @@ data class SharingRequest internal constructor(
487489

488490
private val SocialPlatform.analyticsValue get() = when (this) {
489491
DayOne -> "day_one"
492+
DayOneDebug -> "day_one_debug"
490493
Instagram -> "ig_story"
491494
WhatsApp -> "whats_app"
492495
Telegram -> "telegram"

modules/services/sharing/src/main/kotlin/au/com/shiftyjelly/pocketcasts/sharing/SocialPlatform.kt

+5
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ enum class SocialPlatform(
2222
nameId = LR.string.settings_about_dayone,
2323
packageId = "com.dayoneapp.dayone",
2424
),
25+
DayOneDebug(
26+
logoId = IR.drawable.ic_share_logo_dayone,
27+
nameId = LR.string.settings_about_dayone,
28+
packageId = "com.dayoneapp.dayone.debug",
29+
),
2530
WhatsApp(
2631
logoId = IR.drawable.ic_share_logo_whats_app,
2732
nameId = LR.string.share_label_whats_app,

0 commit comments

Comments
 (0)