1

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);
        }
    });
});
4

1 に答える 1

1

アーロンがQ&Aで回答したように、Social.jsを使用する場合は、コールバックURLを使用しないでください。コード自体は、必要なものについてWebビューを監視します。

于 2012-10-01T14:48:09.437 に答える