5

从我在 iPad 上的混合应用程序中,每当用户点击相应按钮时,我想通过 FB 和 Twitter 共享某些 URL。这是我为 twitter 所做的(有效):

shareStyleOnTwitter : function(styleId, title) {
    var httpUrl = 'twitter://post?message=';
    var url = 'www.mywebsite.com/'+styleId;
    var params = 'Check out '+title+' on #mywebsite '+url;
    window.location = httpUrl+encodeURIComponent(params);
}

这将打开一个 Twitter 应用程序,其中包含一个帖子对话窗口,其中包含一条消息。用户只需点击“tweet”按钮即可发布。

这是我用于 FB 的功能(不起作用):

shareStyleOnFB : function(styleId, title, imageUrl){
    var httpUrl = 'fb://publish/profile/#me?text=';
    var params = 'www.mywebsite.com/'+styleId;
    console.log(httpUrl+encodeURIComponent(params));
    window.location = httpUrl+encodeURIComponent(params);
},

这将打开一个带有我的提要的 FB 应用程序,但没有带有消息的共享/发布/状态窗口。

我从这些线程中获得了这些想法:

Facebook iPhone 应用程序支持的所有自定义 URL 方案有哪些?

如何使用 iOS 上的原生 Twitter 应用打开 Twitter 推文?

有人能告诉我我在使用 FB URL 方案时做错了什么吗?

4

0 回答 0