2017-04-22 2 views
0

Normalerweise verwende ich Firebase Dynamic Link Benutzerfreigabe Inhalt von meiner App per SMS lassen oder Email.So ich einen Link wie unten erzeugen für sie zu tun.Wie kann man von Nutzern erstellte Inhalte mit Facebook teilen?

https://appcode.app.goo.gl/?link=http://www.example.com/?post_id=112&apn=com.example.com

der Regel nach Benutzer diesen Link in mein App SinglePostActivity.java führen geklickt wird und zeigen Post mit Id = 112.My Inhalt Text haben, als auch Bild.

Aber wenn ich Facebook Share-Taste mit dem gleichen Link integrieren, ist es nicht auf meine apps wie gewohnt zu umleiten, aber es nur ein Link, und Facebook blockiert auch den Link.

Hier ist, wie ich mit Facebook Aktie integrieren

facebookShare = (Button)findViewById(R.id.facebookShare); 

facebookShare.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       if (ShareDialog.canShow(ShareLinkContent.class)) { 
        ShareLinkContent content = new ShareLinkContent.Builder() 
          .setContentUrl(Uri.parse(generateDeepLink(postId)))//this will generate the link above 
          .build(); 

        shareDialog.show(content); 
       } 
      } 
     }); 

Also meine Frage ist, wie Benutzer teilen sich die Inhalte und Lead User zu meiner SinglePostActivity.java lassen, wenn sie auf den Link klicken? Und ich weiß nicht habe momentan eine Websiteversion für meine App.

+0

vorschlagen Sie durch die Anwendung richtige URL-Codierung auf Ihre URL-Parameter zu starten. – CBroe

Antwort

0

Ja, ich ist nur zu Android. Sie fügen Ihrem Manifest einfach ein benutzerdefiniertes Protokoll hinzu, das verarbeitet wird, wenn auf die Verknüpfung dieser Webseite geklickt wird. Etwas wie, myapp://app.mycompany.com/123. Facebook native App wird dann auf Ihre App weitergeleitet, glaube ich.

Here's more info about app links

Das Problem, das ich mit diesem ist, dass die Daten nicht (leicht) dynamisch sein. Es muss vorher existieren - oder - Sie müssen das Head-Tag dynamisch erstellen, das auf die Daten zeigt? Ich bin mir nicht sicher, ob das Head-Tag dynamisch sein kann .... Das ist es, womit ich gerade zu kämpfen habe.

Verwandte Themen