从我在 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 方案时做错了什么吗?