0

Ich habe eine Anforderung zum Senden einer URL (myapp://app.myapp.com/data) mit benutzerdefinierten Schema über WhatsApp.Aut in WhatsApp zeigt nicht benutzerdefinierte Schema (myapp://) als Link. Nur app.myapp.com/data wird als Link angezeigt. Ich habe unten Code versucht:Senden Sie URL/Link mit benutzerdefinierten Schema über WhatsApp

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_SEND); 
intent.putExtra(Intent.EXTRA_TEXT,"Please check this link: "+Html.fromHtml("myapp://app.myapp.com/data")); 
      intent.setType("text/plain"); 
startActivity(Intent.createChooser(intent, "Select Chooser to send friend")); 

Ist es möglich, Link mit benutzerdefinierten Schema auf WhatsApp in Android-Plattform zu senden?

+0

versuchen, einige Code hinzufügen, wenn Sie eine Frage stellen –

+0

fügen Sie Ihren Code –

+0

Sie können nicht diese Art von benutzerdefinierten Schema verwenden, wie WhatsApp nicht erkennt es als eine Url. Es erkennt nur die URL mit dem Präfix "http: //" oder "https: //". –

Antwort

0

versuchen diesen Code:

Whatsappbutton.setOnClickListener(new OnClickListener() { 

      @SuppressLint("NewApi") @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       try { 
        Tracker t = ((Analytics) getActivity().getApplication()) 
          .getTracker(TrackerName.APP_TRACKER); 

        t.send(new HitBuilders.EventBuilder() 
          .setCategory(getString(R.string.ic_Category)) 
          .setAction(getString(R.string.ic_action)) 
          .setLabel(getString(R.string.ic_labelwhatsapp)).build()); 
       } catch (Exception e) { 
        Toast.makeText(getActivity().getApplicationContext(), 
          "Error" + e.getMessage(), 1).show(); 
       } 
       Toast.makeText(getActivity(), R.string.invite_friends_toast_after_share, Toast.LENGTH_LONG).show(); 

       final String shareBody = getResources().getString(R.string.invite_friends_market_url); 
       try { 
        Intent shareToWhatsApp = new Intent(Intent.ACTION_SEND); 
        shareToWhatsApp.setType("text/plain"); 



     shareToWhatsApp.putExtra(android.content.Intent.EXTRA_TEXT, 

     shareBody); 

        shareToWhatsApp.setClassName("com.whatsapp", 

        "com.whatsapp.ContactPicker"); 
        startActivity(shareToWhatsApp); 
       } catch (Exception e) { 
        Intent shareGeneric = new Intent(Intent.ACTION_SEND); 
        shareGeneric.setType("text/plain"); 
        shareGeneric.putExtra(android.content.Intent.EXTRA_TEXT, 

        shareBody); 

        startActivity(Intent.createChooser(shareGeneric,  
    getResources().getString(R.string.invite_friends_share_chooser))); 
       } 

      } 
     }); 
+0

lassen Sie mich wissen, ist es hilfreich oder nicht? –

+0

Es funktioniert nicht. Still myapp: // Teil wird nicht als Link angezeigt – Jai

Verwandte Themen