Skip to content

Commit b2e61c5

Browse files
Share instant-app link when applicable
1 parent c9873b8 commit b2e61c5

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BottomSheetMenuFragment.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import com.d4rk.androidtutorials.java.databinding.BottomSheetMenuBinding;
1515
import androidx.navigation.fragment.NavHostFragment;
1616
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
17+
import com.google.android.gms.instantapps.InstantApps;
1718

1819
public class BottomSheetMenuFragment extends BottomSheetDialogFragment {
1920

@@ -60,9 +61,16 @@ public View onCreateView(@NonNull LayoutInflater inflater,
6061
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
6162
sharingIntent.setType("text/plain");
6263

63-
String shareLink = "https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID;
64+
String shareLink;
65+
if (InstantApps.isInstantApp(requireContext())) {
66+
shareLink = "https://example.com/instant";
67+
} else {
68+
shareLink = "https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID;
69+
}
70+
71+
String shareMessage = getString(R.string.share_message, shareLink);
6472

65-
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareLink);
73+
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareMessage);
6674
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.share_subject));
6775

6876
startActivity(

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@
281281
<string name="share">Share</string>
282282
<string name="share_subject">Try it now!!!</string>
283283
<string name="share_using">Share using…</string>
284+
<string name="share_message">Check out this app: %1$s</string>
284285
<string name="support_us">Support Us</string>
285286
<string name="paid_support">Paid Support</string>
286287
<string name="non_paid_support">Non-Paid Support</string>

0 commit comments

Comments
 (0)