-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathUmengShare.ios.js
70 lines (58 loc) · 2.05 KB
/
UmengShare.ios.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import {NativeModules} from 'react-native';
const umengClient = NativeModules.UmengShare;
var resolveAssetSource = require('../react-native/Libraries/Image/resolveAssetSource');
export default class UmengShare {
static setAppKey(value) {
umengClient.setAppKey(value);
}
static setWXAppId(appId, appSecret, url) {
umengClient.setWXAppId(appId, appSecret, url);
}
//iOS
static setQQWithAppId(appId, appSecret, url, supportWebView) {
umengClient.setQQWithAppId(appId, appSecret, url, supportWebView);
}
static openNewSinaSSOWithAppKey(appKey, secret, url) {
umengClient.openNewSinaSSOWithAppKey(appKey, secret, url);
}
static hiddenNotInstallPlatforms() {
umengClient.hiddenNotInstallPlatforms();
}
static setQQData(dic) {
if (dic.imageSource !== undefined) {
dic.imageSource = resolveAssetSource(dic.imageSource)
}
umengClient.setQQData(dic);
}
static setQzoneData(dic) {
if (dic.imageSource !== undefined) {
dic.imageSource = resolveAssetSource(dic.imageSource)
}
umengClient.setQzoneData(dic);
}
static setWechatSessionData(dic) {
if (dic.imageSource !== undefined) {
dic.imageSource = resolveAssetSource(dic.imageSource)
}
umengClient.setWechatSessionData(dic);
}
static setWechatTimelineData(dic) {
if (dic.imageSource !== undefined) {
dic.imageSource = resolveAssetSource(dic.imageSource)
}
umengClient.setWechatTimelineData(dic);
}
static setWechatFavoriteData(dic) {
if (dic.imageSource !== undefined) {
dic.imageSource = resolveAssetSource(dic.imageSource)
}
umengClient.setWechatFavoriteData(dic);
}
static setSinaData(dic) {
umengClient.setSinaData(dic);
}
static presentSnsIconSheetView(content, imageSource) {
console.log(resolveAssetSource(imageSource))
umengClient.presentSnsIconSheetView(content, resolveAssetSource(imageSource));
}
}