0

iOSのSharekitを使ってFacebookにURLと画像とテキストを同時に投稿したいと思っています。出来ますか?もしそうなら、どうすればいいですか?任意のガイダンス。

このようなことを実現したいと考えています。助けが要る。

私はこのようなことを試しました:

SHKFacebook * sharer = [ [ [ SHKFacebook alloc ] init] autorelease ];
    SHKItem * item = [ SHKItem URL:[ NSURL URLWithString:@"http://google.com" ]
                             title:@"my title"
                       contentType:SHKShareTypeURL ];
    item.facebookURLShareDescription = @"my description";
    item.facebookURLSharePictureURI = @"http://www.userlogos.org/files/logos/pek/stackoverflow.png";

しかし、説明を付けて投稿していないようです...

編集

私の facebooksharedescription と facebookshareuri は次のようになります。

- (NSString *)facebookURLSharePictureURI {
    return nil;
}

- (NSString *)facebookURLShareDescription {
    return nil;
}

これで何かを変更する必要がありますか。

forcepreIOS6posting に変更すると、次のエラーが表示されます。

the operation cannot be completed.(com.facebook.sdk. error 2.)

この2つについてもいくつかのガイダンスが必要です...

4

2 に答える 2

2

およびShareKit 2.0の共有者固有の拡張機能を参照してください。そこにはっきりと書かれています。SHKItem.hDefaultSHKConfigurator.m

リンク、画像、説明を設定できます + ユーザーにダイアログを表示することにした場合、ユーザーはメッセージを追加できます。

これは、ShareKit タイプの共有ダイアログ (iOS6 より前) で機能することに注意してください。iOS6 では、ShareKit は新しいネイティブ social.framework ダイアログを使用しますが、このタイプの動作は不可能です。コンフィギュレーターのサブクラスで、iOS 6 でも iOS6 以前の動作を強制できます (詳細については、DefaultSHKConfigurator.m.

ShareKit を使用する場合は、文字通り sharekit install wikiに従ってください。

編集: これは、ShareKit サンプル アプリ、ExampleShareLink.mファイルから貼り付けられます。これはコンテンツ タイプのビデオですが、これらの facebook 共有者固有の拡張機能を任意のコンテンツ タイプに使用できます。

SHKItem *item = [SHKItem URL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=3t8MeE8Ik4Y"] title:@"Big bang" contentType:SHKURLContentTypeVideo];
item.facebookURLSharePictureURI = @"http://www.state.gov/cms_images/india_tajmahal_2003_06_252.jpg";
item.facebookURLShareDescription = @"description text"; 

編集 2: wiki を注意深くたどっていれば、ポイント 4 - Configurationにたどり着きました。コンフィギュレーターのサブクラスで、オーバーライド

- (NSNumber*)forcePreIOS6FacebookPosting {
    return [NSNumber numberWithBool:false];
}

true に設定します。他の多くのものを構成 (オーバーライド) できます。DefaultSHKConfigurator.m

于 2012-12-06T17:30:54.903 に答える