как отключить диалог фида facebook - PullRequest
0 голосов
/ 07 июля 2011

Я использовал приложение facebook, чтобы публиковать сообщения на стене от https://github.com/facebook/facebook-android-sdk.

Здесь после того, как пользователь разрешает приложению использовать его / ее профиль, в диалоговом канале имеется редактируемая область для публикации или пропуска.Я хочу предопределенное сообщение, но пользователь не сможет его изменить.Я могу отправить предопределенное сообщение, но его можно редактировать.Как сделать его недоступным для редактирования.

Кто-нибудь знает, как это сделать ??

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Вы можете просто использовать функцию для публикации прямо на стене пользователя.Просто убедитесь, что пользователю ясно, что кнопка отправляет сообщения напрямую, возможно, используйте диалоговое окно, чтобы получить подтверждение того, что они хотят опубликовать.Вот код, который я использую:

/**
 * Post to a friends wall
 * @param msg Message to post
 * @param userId Id for friend to post to or null to post to users wall
 */
public void postToWall(String msg, String userID) {
    Log.d("Tests", "Testing graph API wall post");
    try {
        if (isSession()) {
            String response = mFacebook.request((userID == null) ? "me" : userID);
            Bundle parameters = new Bundle();
            parameters.putString("message", msg);
            response = mFacebook.request(((userID == null) ? "me" : userID) + "/feed", parameters, "POST");
            Log.d(TAG,response);
            if (response == null || response.equals("") || 
                    response.equals("false")) {
                Log.v("Error", "Blank response");
            }

        } else {
            // no logged in, so relogin
            Log.d(TAG, "sessionNOTValid, relogin");
            mFacebook.authorize(this, PERMS, new LoginDialogListener());
        }
    } catch(Exception e) {
        e.printStackTrace();
    }
}
0 голосов
/ 07 июля 2011

Диалог содержит WebView, который загружает фактический контент с URL-адреса Facebook. Таким образом, чтобы изменить редактируемую область, вам нужно изменить DOM этой веб-страницы. См. этот вопрос для получения дополнительной информации о том, как это сделать. Из ответов на этот вопрос мне неясно, возможно ли это. Если это так, вам нужно добавить код в класс FbDialog в Android Android SDK Facebook.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...