0

Facebookのウォールにリンクを投稿しようとしています。http://domain.comのようなリンクを投稿できますが、私がやりたいのは、domain.comにリンクしているTEXTを取得することです。もちろん、Facebookはこれを許可していないため、公開される結果はLINKではなくLINKになります。

この動作はMashableiphoneRSSリーダーで見られました。結果はFBウォールのリンクされたタイトルタイトルです。

また、このアプリケーションでは、ユーザーには空のテキストフィールドが表示され、その下にFBウォールにリンクとして公開されるタイトルがあります。その下に標準メッセージがあります:xxxiphoneアプリで送信されます。

だから私の質問は次のとおりです:1。FBでリンクを公開する方法(ShareKitにあるFB APIで何を変更する必要がありますか)2。公開されているもののタイトルを取得し、Facebookダイアログビューのテキストフィールドに配置する方法。

SHKFacebook.m

if (item.shareType == SHKShareTypeURL)
{
    self.pendingFacebookAction = SHKFacebookPendingStatus;

    SHKFBStreamDialog* dialog = [[[SHKFBStreamDialog alloc] init] autorelease];
    dialog.delegate = self;
    dialog.userMessagePrompt = SHKLocalizedString(@"Enter your message:");
    dialog.attachment = [NSString stringWithFormat:
                         @"{\
                         \"name\":\"%@\",\
                         \"href\":\"%@\"\
                         }",


                         item.title == nil ? SHKEncodeURL(item.URL) : SHKEncode(item.title),
                         SHKEncodeURL(item.URL)
                         ];
    dialog.defaultStatus = [NSString stringWithFormat:@"%@ @ %@",item.title,[item.URL absoluteString]];

    dialog.actionLinks = [NSString stringWithFormat:@"[{\"text\":\"Get %@\",\"href\":\"%@\"}]",
                          SHKEncode(SHKMyAppName),
                          SHKEncode(SHKMyAppURL)];



    [dialog show];

}

これを見てくれてありがとう、L

4

1 に答える 1

0

Facebook、Twitter、または電子メールへの投稿などの単純なタスクには複雑すぎると感じたため、ShareKit にはあまり詳しくありません。したがって、私は独自のライブラリ BMSocialShareを思いつきました。私のソースを見ると、ShareKit で達成しようとしていることのヒントが得られるかもしれません: https://github.com/blockhaus/BMSocialShare/blob/dev/iOS/BMSocialShare/BMSocialShare/BMSocialShare.m

于 2012-05-17T14:26:09.307 に答える