Я внедрил композитор Twitter в своем приложении, и он успешно отправляет твит в мою учетную запись, но он не передает статус твита как успешный или неуспешный.Ниже мой код:
TweetComposer.Builder builder = new TweetComposer.Builder(activity).text(shareContent)
builder.show();
Код Broadcast Reciever:
public class MyTwitterResultReciver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (TweetUploadService.UPLOAD_SUCCESS.equals(intent.getAction())) {
Toast.makeText(context, "Tweet uploaded successfully with Tweet ID : " + tweetId, Toast.LENGTH_SHORT).show();
} else if (TweetUploadService.UPLOAD_FAILURE.equals(intent.getAction())) {
Toast.makeText(context, "Failed to uploaded tweet.", Toast.LENGTH_SHORT).show();
} else if (TweetUploadService.TWEET_COMPOSE_CANCEL.equals(intent.getAction())) {
Toast.makeText(context, "User cancelled Tweet compose..", Toast.LENGTH_SHORT).show();
}
}
}
И я добавил этот приемник в мой файл манифеста, как показано ниже:
<receiver android:name=".twitter.MyTwitterResultReciver"
android:exported="false">
<intent-filter>
<action android:name="com.twitter.sdk.android.tweetcomposer.UPLOAD_SUCCESS"/>
<action android:name="com.twitter.sdk.android.tweetcomposer.UPLOAD_FAILURE"/>
<action android:name="com.twitter.sdk.android.tweetcomposer.TWEET_COMPOSE_CANCEL"/>
</intent-filter>
</receiver>