|
1 | 1 | // |
2 | | -// FirestackAnalytics.m |
| 2 | +// FirestackMessaging.m |
3 | 3 | // Firestack |
4 | 4 | // |
5 | 5 | // Created by Ari Lerner on 8/23/16. |
6 | 6 | // Copyright © 2016 Facebook. All rights reserved. |
7 | 7 | // |
8 | 8 |
|
9 | | -#import "FirestackAnalytics.h" |
| 9 | +#import "FirestackCloudMessaging.h" |
10 | 10 |
|
11 | | -@import FirebaseAnalytics; |
| 11 | +@import FirebaseInstanceID; |
| 12 | +//@import FirebaseMessaging; |
12 | 13 |
|
13 | | -@implementation FirestackAnalytics |
| 14 | +@implementation FirestackMessaging |
14 | 15 |
|
15 | | -RCT_EXPORT_MODULE(FirestackAnalytics); |
| 16 | +RCT_EXPORT_MODULE(FirestackCloudMessaging); |
16 | 17 |
|
17 | | -- (void)dealloc |
| 18 | ++ (void) getToken:(NSString *) typeStr andToken:(NSData *)deviceToken |
18 | 19 | { |
19 | | - [[NSNotificationCenter defaultCenter] removeObserver:self]; |
20 | 20 | } |
21 | 21 |
|
22 | | -RCT_EXPORT_METHOD(logEventWithName:(NSString *)name |
23 | | - props:(NSDictionary *)props |
24 | | - callback:(RCTResponseSenderBlock) callback) |
25 | | -{ |
26 | | - NSLog(@"logEventWithName called: %@ and %@", name, props); |
27 | | - [FIRAnalytics logEventWithName:name parameters:props]; |
28 | | - callback(@[[NSNull null], @YES]); |
| 22 | +RCT_EXPORT_METHOD(getToken:(RCTResponseSenderBlock) callback) { |
29 | 23 | } |
30 | 24 |
|
31 | | -RCT_EXPORT_METHOD(setEnabled:(BOOL) enabled |
32 | | - callback:(RCTResponseSenderBlock) callback) |
33 | | -{ |
34 | | - [[FIRAnalyticsConfiguration sharedInstance] setAnalyticsCollectionEnabled:enabled]; |
35 | | - callback(@[[NSNull null], @YES]); |
36 | | -} |
| 25 | +RCT_EXPORT_METHOD(send:(NSString *) senderId |
| 26 | + messageId:(NSString *) messageId |
| 27 | + messageType:(NSString *) messageType |
| 28 | + msg: (NSString *) msg |
| 29 | + callback:(RCTResponseSenderBlock)callback) |
| 30 | +{} |
37 | 31 |
|
38 | | -RCT_EXPORT_METHOD(setUser: (NSString *) id |
39 | | - props:(NSDictionary *) props |
40 | | - callback:(RCTResponseSenderBlock) callback) |
41 | | -{ |
42 | | - [FIRAnalytics setUserID:id]; |
43 | | - NSMutableArray *allKeys = [[props allKeys] mutableCopy]; |
44 | | - for (NSString *key in allKeys) { |
45 | | - NSString *val = [props valueForKey:key]; |
46 | | - [FIRAnalytics setUserPropertyString:val forName:key]; |
47 | | - } |
48 | | - |
49 | | - callback(@[[NSNull null], @YES]); |
50 | | -} |
| 32 | +RCT_EXPORT_METHOD(listenForTokenRefresh:(RCTResponseSenderBlock)callback) |
| 33 | +{} |
| 34 | + |
| 35 | +RCT_EXPORT_METHOD(unlistenForTokenRefresh:(RCTResponseSenderBlock)callback) |
| 36 | +{} |
| 37 | + |
| 38 | +RCT_EXPORT_METHOD(subscribeToTopic:(NSString *) topic |
| 39 | + callback:(RCTResponseSenderBlock)callback) |
| 40 | +{} |
| 41 | + |
| 42 | +RCT_EXPORT_METHOD(unsubscribeFromTopic:(NSString *) topic |
| 43 | + callback: (RCTResponseSenderBlock)callback) |
| 44 | +{} |
| 45 | + |
| 46 | +RCT_EXPORT_METHOD(listenForReceiveNotification:(RCTResponseSenderBlock)callback) |
| 47 | +{} |
| 48 | + |
| 49 | +RCT_EXPORT_METHOD(unlistenForReceiveNotification:(RCTResponseSenderBlock)callback) |
| 50 | +{} |
| 51 | + |
| 52 | +RCT_EXPORT_METHOD(listenForReceiveUpstreamSend:(RCTResponseSenderBlock)callback) |
| 53 | +{} |
| 54 | + |
| 55 | +RCT_EXPORT_METHOD(unlistenForReceiveUpstreamSend:(RCTResponseSenderBlock)callback) |
| 56 | +{} |
51 | 57 |
|
52 | 58 | @end |
0 commit comments