मैंने अपने ऐप को प्ले स्टोर के साथ-साथ सैमसंग गैलेक्सी ऐप स्टोर पर भी प्रकाशित किया है, आज सैमसंग ने मेरे ऐप को अस्वीकार कर दिया है क्योंकि मैंने अपने ऐप को दो विकल्प दिए हैं एक है "हमें रेट करें" और "डेवलपर से अधिक ऐप" यदि कोई इस विकल्प पर क्लिक करता है यह Google Play में खुला है, सैमसंग ऐप स्टोर में नहीं है, इसलिए मैं जानना चाहता हूं कि मैं एक कोड में दोनों ऐप स्टोर लिंक कैसे जोड़ सकता हूं?

यह मेरा और ऐप्स कोड है

else if (id == R.id.nav_more) {
        try {
            Uri uri = Uri.parse("https://play.google.com/store/apps/developer?id=my+apps"); // missing 'http://' will cause crashed
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            startActivity(intent);
        } catch (Exception ex) {

        }

और यह रेट द ऐप कोड है

public void rateUsOnPlayStore() {
    Uri uri = Uri.parse("market://details?id=" + this.getPackageName());
    Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
    // To count with Play market backstack, After pressing back button,
    // to taken back to our application, we need to add following flags to intent.
    goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
            Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
            Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
    try {
        startActivity(goToMarket);
    } catch (ActivityNotFoundException e) {
        startActivity(new Intent(Intent.ACTION_VIEW,
                Uri.parse("http://play.google.com/store/apps/details?id="  + this.getPackageName())));
    }

}
0
user12091113 14 पद 2019, 19:28

1 उत्तर

सैमसंग गैलेक्सी ऐप स्टोर का पैकेज नाम com.sec.android.app.samsungapps है, इसलिए इसे खोलने के लिए निम्नलिखित प्रयास करें:

  public static void openGalaxyStore(Context context, String packageName) {
            Uri uri = Uri.parse("http://www.samsungapps.com/appquery/appDetail.as?appId=" + packageName);
            Intent goToMarket = new Intent();
            goToMarket.setClassName("com.sec.android.app.samsungapps", "com.sec.android.app.samsungapps.Main");
            goToMarket.setData(uri);
            try {
                context.startActivity(goToMarket);
            } catch (ActivityNotFoundException e) {
                e.printStackTrace();
            }
        }
1
Mouaad Abdelghafour AITALI 15 पद 2019, 02:21