Android partager intention pour facebook - partager le texte ET le lien
Je suis en train d'utiliser l'Android part de l'intention de poster quelque chose sur facebook. Il ressemble à ceci:
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Free education for all! http://linkd.in/xU8mCc");
startActivity(shareIntent);
Donc mon post a la fois - un peu de texte et un lien. Mais une fois le message posté sur facebook, il a seulement le lien, pas de message. J'ai essayé plusieurs extras, mais rien ne fonctionne.
Toute personne confrontée à ce problème et la résolu? J'ai facebook app version 1.8.1
Edit: j'ai essayé de supprimer le lien et le facebook app ne prenez pas mon message (qui affiche un message vide à être posté), mais pas l'inverse. Regarde donc comme l'application est totalement ignorant tous les messages en texte brut. Je suis effrayé! Est-ce un bug majeur dans le fb app que les messages texte ne peut pas être affiché (à part de l'intention)?
- bonjour GreenBee j'ai le même problème, mais ce lien n'est pas l'ouvrir maintenant, voici ma Question s'il vous plaît aider moi comment faire pour résoudre ce problème
- C'est ma solution qui fonctionne bien, juste pour partager l'URL, stackoverflow.com/a/29529335/513413
Vous devez vous connecter pour publier un commentaire.
Je viens de construire ce code et cela fonctionne pour moi:
Si vous allez à l'utilisation de l'Android Partage des Intentions, puis, malheureusement, le Facebook de partage de l'intention ne peut prendre qu'une seule URL (assurez-vous qu'il a l'adresse http://) supplémentaires et pas de message texte. C'est une étrange limitation qui n'a pas vraiment de sens.
Vous devez utiliser le réel officielle distincte Facebook Android SDK dans votre projet afin d'obtenir la pleine fonctionnalité de partage. Qui est du travail supplémentaire.
J'ai couru dans des problèmes similaires. En fin de compte, ce que j'ai fait était de la direction de l'intention. S'ils choisissent de le partager (dans l'ordinaire de android partager intention) par l'intermédiaire de Facebook, de créer un nouveau partage de l'intention qui a seulement l'URL et le pousser à facebook. Toutes les autres options de partage (twitter, message, e-mail) serait de travailler comme d'habitude.
ma question et la solution sont ici:
La ramification de l'Android Partager Intention extras, selon la méthode qu'ils choisissent de partager
break
dans unfor
boucle?En Sucette (21), vous pouvez utiliser
Intent.EXTRA_REPLACEMENT_EXTRAS
pour remplacer l'intention pour des applications spécifiques.https://developer.android.com/reference/android/content/Intent.html#EXTRA_REPLACEMENT_EXTRAS
Dans mon application j'ai intégré Facebook SDK pour permettre aux utilisateurs de partager la citation [ pré remplies de texte ] sur leur mur. À l'aide de FB SDK, il est possible de le faire. Il fonctionne dans mon application et j'ai plus de 5K utilisateurs à l'aide de la même.
Apparemment ce n'est pas contre la politique de FB que je n'ai pas eu d'avertissement ou d'un problème où cela ne fonctionne pas.
Les extraits de code pour la même chose peut être trouvé ici,
N'importe quel largement utilisé les applications Android ont Facebook partage avec pré-rempli champ de texte?