12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- angular.module('push')
- .factory('ShareService', function(UtilService, $q) {
- //TODO check
- var sharetype = [
- //QQSDK.Scene.QQ,//qq
- //QQSDK.Scene.QQZone,//qq空间
- 0,//WeChat聊天
- 1//WeChat朋友圈
- ];
- return {
- shareToQQ: function (type,message) {
- var deferred = $q.defer();
- var args = {};
- args.client = QQSDK.ClientType.QQ;//QQSDK.ClientType.QQ,QQSDK.ClientType.TIM;
- args.scene = sharetype[type];//,QQSDK.Scene.Favorite
- args.url = message.url;
- args.title = message.title;
- args.description = message.description;
- args.image = message.imageurl;
- QQSDK.shareNews(function () {
- deferred.resolve();
- }, function (failReason) {
- deferred.reject(failReason);
- }, args);
- return deferred.promise;
- },
- shareToWechat: function (type,message) {
- var deferred = $q.defer();
- Wechat.share({
- message: {
- title: message.title,
- description: message.description,
- thumb: message.imageurl,
- media: {
- type: Wechat.Type.WEBPAGE,
- webpageUrl: message.url
- }
- },
- scene: sharetype[type]
- }, function () {
- deferred.resolve();
- }, function (reason) {
- deferred.reject(reason);
- });
- return deferred.promise;
- },
- shareToWeibo: function (message) {
- var imgurl = "http://pic.ubittc.com/group3/M00/04/31/wKjILFkIQKWACad2AABJ-vCWu_4719.jpg";
- var deferred = $q.defer();
- var args = {};
- args.url = message.url;
- args.title = message.title;
- args.description = message.description;
- args.image = imgurl;
- WeiboSDK.shareToWeibo(function () {
- deferred.resolve();
- }, function (failReason) {
- deferred.reject(failReason);
- }, args);
- return deferred.promise;
- }
- }
- });
|