我正试图通过 $ cordovaInstagram 或 $ cordovaSocialSharing 插件通过Instagram分享图片。但未能这样做。这是我做的:
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> <key>LSApplicationQueriesSchemes</key> <array> <string>fb</string> <string>fbapi</string> <string>fbauth2</string> <string>fbshareextension</string> <string>fb-messenger-api</string> <string>twitter</string> <string>whatsapp</string> <string>wechat</string> <string>line</string> <string>instagram</string> </array>
源代码:
// using $cordovaInstagram plugin
$scope.instagramShare2 = function() {
$cordovaInstagram.share(imgData, 'Test').then(function() {
alert('it works');
}, function(err) {
alert(err);
});
}
// using $cordovaSocialSharing plugin
$scope.instagramShare = function() {
$cordovaSocialSharing
.shareVia('instagram', message, link, "")
.then(function(result) {
alert('shared');
}, function(err) {
alert(err);
});
}
不幸的是,它们都不起作用。如果我为WhatsApp使用$ cordovaSocialSharing,它就可以工作。
$scope.whatsAppShare = function() {
$cordovaSocialSharing
.shareViaWhatsApp(message, link, 'http://www.google.com')
.then(function(result) {
alert('shared');
}, function(err) {
alert(err);
});
}
有人可以帮忙吗?感谢。