2

私は、ネイティブ Twitter アプリで特定の Twitter ツイートにリンクしている iPhone アプリに取り組んでいます。次のようにTwitterアプリを開こうとします:

NSString *stringURL = [NSString stringWithFormat:@"twitter://status?status_id=%i", [self.tweetID intValue] ];
NSURL *url = [NSURL URLWithString:stringURL];
NSLog(@"Opening Twitter: %@", stringURL);
[[UIApplication sharedApplication] openURL:url];

しかし、アプリを開くと、「ツイートの読み込み中にエラーが発生しました (404)」と表示されます。Twitterのウェブサイトと同じスキームを使用していることを確認しました(iPhoneのTwitterアプリでツイートを開くボタンが右上にあります)。Twitter の Web サイトからリンクをクリックすると問題なく動作するので、アプリでリンクを行う方法に問題があります。

私が考えることができるのは、iPhoneでデバッグモードになっていて、アプリがまだリリースされていないために問題が発生したことだけです...しかし、それは非常に奇妙に思えます。ご協力いただきありがとうございます。

4

4 に答える 4

1

intValue を使用すると、おそらく tweetID が切り捨てられます。stringURL を作成する代わりにこれを試してください (self.tweetID が NSString であると仮定します)。

NSString *stringURL = [NSString stringWithFormat:@"twitter://status?status_id=%@", self.tweetID];
于 2013-06-03T22:56:43.643 に答える
0

これを試してみてください。FB や Twitter を統合し、ネイティブの FB/Twitter アプリで投稿/ツイートを公開するための優れたチュートリアルです。

http://www.appcoda.com/ios-programming-101-integrate-twitter-and-facebook-sharing-in-ios-6/
于 2013-06-04T08:19:15.217 に答える