Appcelerator Titanium と JavaScript を使用して、iPhone/iPad アプリからツイートを送信する必要があります。github で次の例を見つけました (このためにコードも以下に投稿されています)。
https://gist.github.com/2eabc31db388144b3abc
Twitter 開発者アカウントでアプリの詳細 (キー、シークレットなど) を作成し、例のコードを使用して Twitter のログインと承認のポップアップを取得しますが、承認をクリックすると、コールバック URL (そのTwitterアプリの設定を入れる必要がありました)。そのため、アプリはコールバック URL を表示する Web ビューでスタックしますが、その後は何もしません。ポップアップ ウィンドウを閉じると、ツイートを送信せずにアプリに戻ります。
誰でも助けることができますか?
app.js のコード:
var win = Ti.UI.createWindow({ backgroundColor: '#fff' });
var shareButton = Ti.UI.createButton({
width: 90, bottom: 10, height: 30,
title: 'Tweet!"'
});
win.add(shareButton);
win.open();
var social = require('social');
var twitter = social.create({
site: 'Twitter',
consumerKey: 'XXXXXXXXXXXXXXXX',
consumerSecret: 'XXXXXXXXXXXXXXXXXXXXX'
});
shareButton.addEventListener('click', function() {
twitter.share({
message: 'Hello, world!',
success: function() {
alert('Tweeted!');
},
error: function(error) {
alert('Oh no! ' + error);
}
});
});