2017-10-30 1 views
0

Hier ist der Code iIch möchte einige id schicken wie „132d564“ manuell mit dynamic, wie kann ich das tun

versucht ist
String id = "123456"; 

    Intent intent = new Intent(Intent.ACTION_SEND); 
    intent.putExtra("id", id); 
    intent.setType("text/plain"); 
    intent.putExtra(Intent.EXTRA_SUBJECT, "Firebase Deep Link"); 
    intent.putExtra(Intent.EXTRA_TEXT,deepLinkUri); 
    startActivity(intent); 

und das ist während uri Details immer auf Sie auf den Link in gmail oder Nachricht

FirebaseDynamicLinks.getInstance() 
      .getDynamicLink(intent) 
      .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() { 
       @Override 
       public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) { 
        // Get deep link from result (may be null if no link is found) 
        Uri deepLink = null; 
        if (pendingDynamicLinkData != null) { 
         deepLink = pendingDynamicLinkData.getLink(); 
        } 


        // Handle the deep link. For example, open the linked 
        // content, or apply promotional credit to the user's 
        // account. 
        // ... 

        // [START_EXCLUDE] 
        // Display deep link in the UI 
        if (deepLink != null) { 
         Snackbar.make(findViewById(android.R.id.content), 
           "Found deep link!", Snackbar.LENGTH_LONG).show(); 

         ((TextView) findViewById(R.id.link_view_receive)) 
           .setText(deepLink.toString()); 
        } else { 
         Log.d(TAG, "getDynamicLink: no link found"); 
        } 
        // [END_EXCLUDE] 
       } 
      }) 
      .addOnFailureListener(this, new OnFailureListener() { 
       @Override 
       public void onFailure(@NonNull Exception e) { 
        Log.w(TAG, "getDynamicLink:onFailure", e); 
       } 
      }); 

In onStart-ID erhalten auf den Link von gmail App oder Nachricht

Intent intent = getIntent(); 
id = intent.getStringExtra("id"); 

klicken, aber es ist returni ng leer ("")

Wenn irgendein bitte helfen Sie mir

Antwort

0

Verwendung id = i.getStringExtra ("id"); statt id = intent.getStringExtra (id);

0

put-ID in "" und auch getIntentData ändern() von Absicht i

id = i.getStringExtra ("id");

0

In den Start von E-Mail ändern Sie die getIntentData() von intent zu i.

Ändern Sie auch den Schlüssel von id zu "id".

Intent i = getIntent(); 
id = i.getStringExtra("id"); 
+0

sogar es kommt nicht –

+0

Können Sie mehr Code posten? – Anonymous

+0

Ich poste fast den ganzen Code außer Gebäude uri –

Verwandte Themen