0

フェイスブック、ツイッター、メールの共有に使用AddThis SDKしていますが、iPhoneから接続中にTwitterがエラーを出している間、フェイスブックとメールはうまく機能しています。
私のシミュレーターからはうまくいきますが、iPhone twitter からは接続せず、コンソール"Error!"
コードにメッセージを表示するだけです:
[AddThisSDK setTwitterViaText:@"QuotesApp"];
[AddThisSDK shareURL:@"http://HazratAliQuotes.com" withService:@"twitter" title:string description:@"QuotesApp"];

4

2 に答える 2

0

このリンクを試して、以前のバージョンのiOSのアプリケーションにTwitterを実装してください

TwitterのPreviosAPIはMGTTwitterとして知られています

AddThisの場合:

Twitter OAuth対応の共有を使用するには、ライブラリに使用するように指示してから、Twitterコンシューマーキー、コンシューマーシークレット、およびコールバックURLを構成する必要があります。

[AddThisSDK setTwitterAuthenticationMode:ATTwitterAuthenticationTypeOAuth];
[AddThisSDK setTwitterConsumerKey:@"yourconsumerkey"];
[AddThisSDK setTwitterConsumerSecret:@"yourconsumersecret"];
[AddThisSDK setTwitterCallBackURL:@"yourcallbackurl"];

以下は、追加された新しい回答です。

行を削除します[AddThisSDK setTwitterViaText:@"QuotesApp"];

行を追加します[AddThisSDK setTwitterAuthenticationMode:ATTwitterAuthenticationTypeOAuth];

Twitterボタンを押してセレクターを作成し、次のコードを次のように追加します

[AddThisSDK shareURL:@"http://www.addthis.com"
             withService:@"twitter"
                   title:@"AddThis - The #1 Bookmarking & Sharing Service"
             description:@"AddThis is a free way to boost traffic back to your site by making it easier for visitors to share your content."];
于 2012-07-02T11:46:05.460 に答える
0

これは任意の回答です。IOS 5にはフレームワーク Tweeter.Framework があります。このフレームワークを追加してインポートします。これを使用して、画像 (リンクとして) とメッセージをアップロードします。それはあなたにとって役立つかもしれません.:)

import "Twitter/Twitter.h"

そしてボタンクリックで..

- (void)postImageOnTweeterWall
{

if (imageView.image)
{
 
    NSLog(@"tweetbutton pressed called");
    // Create the view controller
    TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];

    // Optional: set an image, url and initial text
    [twitter addImage:[UIImage imageNamed:@"img1.jpeg"]];
    // [twitter addURL:[NSURL URLWithString:[NSString stringWithString:@"http://MobileDeveloperTips.com/"]]];
    [twitter setInitialText:@"Tweet from iOS 5 app using the Twitter framework."];

    // Show the controller
    [self presentModalViewController:twitter animated:YES];

    // Called when the tweet dialog has been closed
    twitter.completionHandler = ^(TWTweetComposeViewControllerResult result) 
    {
        NSString *title = @"Tweet Status";
        NSString *msg; 
    
        if (result == TWTweetComposeViewControllerResultCancelled)
        msg = @"Tweet compostion was canceled.";
        else if (result == TWTweetComposeViewControllerResultDone)
        msg = @"Tweet composition completed.";
    
        // Show alert to see how things went...
        UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:title message:msg delegate:self cancelButtonTitle:@"Okay" otherButtonTitles:nil];
        [alertView show];
    
        // Dismiss the controller
        [self dismissModalViewControllerAnimated:YES];
    };
}
else
{   UIAlertView  *alertView = [[[UIAlertView alloc] initWithTitle:@"Tweeter" message:@"Select photo to Upload" 
                                                             delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] autorelease];
        
        [alertView show];
        
   
    
}

}

于 2012-07-02T11:16:42.667 に答える