@@ -85,6 +85,8 @@ public class RNBranchModule extends ReactContextBaseJavaModule {
8585
8686 private AgingHash <String , BranchUniversalObject > mUniversalObjectMap = new AgingHash <>(AGING_HASH_TTL );
8787
88+ private static Branch .BranchReferralInitListener referralInitListener = null ;
89+
8890 public static void getAutoInstance (Context context ) {
8991 RNBranchConfig config = new RNBranchConfig (context );
9092 String branchKey = config .getBranchKey ();
@@ -106,6 +108,11 @@ else if (!useTest && liveKey != null) {
106108 }
107109 }
108110
111+ public static void reInitSession (Activity reactActivity ) {
112+ Branch branch = Branch .getInstance ();
113+ branch .reInitSession (reactActivity , referralInitListener );
114+ }
115+
109116 public static void initSession (final Uri uri , Activity reactActivity , Branch .BranchUniversalReferralInitListener anInitListener ) {
110117 initListener = anInitListener ;
111118 initSession (uri , reactActivity );
@@ -115,7 +122,7 @@ public static void initSession(final Uri uri, Activity reactActivity) {
115122 Branch branch = setupBranch (reactActivity .getApplicationContext ());
116123
117124 mActivity = reactActivity ;
118- branch . initSession ( new Branch .BranchReferralInitListener (){
125+ referralInitListener = new Branch .BranchReferralInitListener (){
119126
120127 private Activity mmActivity = null ;
121128
@@ -208,7 +215,9 @@ private void generateLocalBroadcast(JSONObject referringParams,
208215
209216 LocalBroadcastManager .getInstance (mmActivity ).sendBroadcast (broadcastIntent );
210217 }
211- }.init (reactActivity ), uri , reactActivity );
218+ }.init (reactActivity );
219+
220+ branch .initSession (referralInitListener , uri , reactActivity );
212221 }
213222
214223 public static void setDebug () {
@@ -247,13 +256,13 @@ public Map<String, Object> getConstants() {
247256
248257 // Constants for use with userCompletedAction (deprecated)
249258
250- constants .put (ADD_TO_CART_EVENT , BranchEvent .ADD_TO_CART );
251- constants .put (ADD_TO_WISHLIST_EVENT , BranchEvent .ADD_TO_WISH_LIST );
252- constants .put (PURCHASED_EVENT , BranchEvent .PURCHASED );
253- constants .put (PURCHASE_INITIATED_EVENT , BranchEvent .PURCHASE_STARTED );
254- constants .put (REGISTER_VIEW_EVENT , BranchEvent .VIEW );
255- constants .put (SHARE_COMPLETED_EVENT , BranchEvent .SHARE_COMPLETED );
256- constants .put (SHARE_INITIATED_EVENT , BranchEvent .SHARE_STARTED );
259+ // constants.put(ADD_TO_CART_EVENT, BranchEvent.ADD_TO_CART);
260+ // constants.put(ADD_TO_WISHLIST_EVENT, BranchEvent.ADD_TO_WISH_LIST);
261+ // constants.put(PURCHASED_EVENT, BranchEvent.PURCHASED);
262+ // constants.put(PURCHASE_INITIATED_EVENT, BranchEvent.PURCHASE_STARTED);
263+ // constants.put(REGISTER_VIEW_EVENT, BranchEvent.VIEW);
264+ // constants.put(SHARE_COMPLETED_EVENT, BranchEvent.SHARE_COMPLETED);
265+ // constants.put(SHARE_INITIATED_EVENT, BranchEvent.SHARE_STARTED);
257266
258267 // constants for use with BranchEvent
259268
0 commit comments