Skip to content

Commit 7d7a4df

Browse files
Merge branch 'master' into SDK-1406
2 parents ef03850 + abd5891 commit 7d7a4df

File tree

4 files changed

+45
-0
lines changed

4 files changed

+45
-0
lines changed

android/src/main/java/io/branch/rnbranch/RNBranchModule.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,18 @@ public void logout() {
470470
branch.logout();
471471
}
472472

473+
@ReactMethod
474+
public static void setPreinstallCampaign(String campaign) {
475+
Branch branch = Branch.getInstance();
476+
branch.setPreinstallCampaign(campaign);
477+
}
478+
479+
@ReactMethod
480+
public static void setPreinstallPartner(String partner) {
481+
Branch branch = Branch.getInstance();
482+
branch.setPreinstallPartner(partner);
483+
}
484+
473485
@ReactMethod
474486
public void logEvent(ReadableArray contentItems, String eventName, ReadableMap params, Promise promise) {
475487
List<BranchUniversalObject> buos = new ArrayList<>();

examples/testbed_simple/src/BranchMethods.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,30 @@ class BranchMethods extends Component {
214214
})
215215
}
216216

217+
setPreInstallCampaign = async() => {
218+
const campaignVal = "pre-install-campaign-value-rn"
219+
try {
220+
await branch.setPreInstallCampaign(campaignVal)
221+
console.log('PreInstallCampaign', campaignVal)
222+
this.addResult('success', 'PreInstallCampaign', campaignVal)
223+
} catch(err) {
224+
console.log('PreInstallCampaign', err)
225+
this.addResult('error', 'PreInstallCampaign', err.toString())
226+
}
227+
}
228+
229+
setPreInstallPartner = async() => {
230+
const adPartnerVal = "pre-install-adpartner-value-rn"
231+
try {
232+
await branch.setPreInstallPartner(adPartnerVal)
233+
console.log('PreInstallAdPartner', adPartnerVal)
234+
this.addResult('success', 'PreInstallAdPartner', adPartnerVal)
235+
} catch(err) {
236+
console.log('PreInstallAdPartner', err)
237+
this.addResult('error', 'PreInstallAdPartner', err.toString())
238+
}
239+
}
240+
217241
render() {
218242
return (
219243
<View style={styles.container}>
@@ -245,6 +269,8 @@ class BranchMethods extends Component {
245269
<Button onPress={this.logCustomEvent}>BranchEvent.logEvent (Custom)</Button>
246270
<Button onPress={this.openURL}>openURL</Button>
247271
<Button onPress={this.lastAttributedTouchData}>lastAttributedTouchData</Button>
272+
<Button onPress={this.setPreInstallCampaign}>setPreInstallCampaign</Button>
273+
<Button onPress={this.setPreInstallPartner}>setPreInstallAdPartner</Button>
248274
</ScrollView>
249275
</View>
250276
)

src/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,8 @@ interface Branch {
328328
linkProperties: BranchLinkProperties,
329329
controlParams: BranchLinkControlParams,
330330
) => Promise<string>;
331+
setPreInstallCampaign: (campaign: string) => void;
332+
setPreInstallPartner: (partner: string) => void;
331333
}
332334
declare const branch: Branch;
333335
export default branch;

src/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,11 @@ class Branch {
118118
getBranchQRCode = (qrCodeSettings = {}, branchUniversalObject = {}, linkProperties = {}, controlParams = {}) => {
119119
return RNBranch.getBranchQRCode(qrCodeSettings, branchUniversalObject, linkProperties, controlParams);
120120
}
121+
122+
/*** PreInstall Parameters ***/
123+
setPreInstallCampaign = (campaign) => RNBranch.setPreinstallCampaign(campaign)
124+
setPreInstallPartner = (partner) => RNBranch.setPreinstallPartner(partner)
125+
121126
}
122127

123128
export { Branch, BranchEvent, BranchSubscriber }

0 commit comments

Comments
 (0)