Pushwoosh
About Integration
Apphud can send all user events in Pushwoosh, which you can use in Journeys builder and create your custom push campaign.
Step 1
-
Integrate Apphud SDK on iOS or Android.
-
Integrate Pushwoosh.
Note : If you haven't got a push certificate, Pushwoosh can generate it automatically. Push notification request will appear on app launch by default.
Step 2
- At Apphud go to "Integrations" section and add Pushwoosh:
Step 3
- Enter Application ID, Sandbox Application ID (optional), :
Step 4
- You can enter your custom event names or disable some:
Step 5
- Enable integration and click Save:
Match User IDs
By default, when an app with Pushwoosh SDK is launched for the first time, it sets a device HWID as a UserID. You can callsetUserId on a login to set any required value to associate a device with a particular user. When a user logs out, you can reset this value to a default one with another setUserId call, e.g. to an initial HWID value.
You can set Apphud User ID property to Pushwoosh's setUserId function:
Swift
// assuming both Apphud and Pushwoosh SDKs are initialized:
Pushwoosh.sharedInstance()?.setUserId(Apphud.userID())
Custom events
If Apphud events are not enough for you, you can add Pushwoosh Recommended, General and Custom Events in your code.
- Create custom event in Puswoosh -> Dashboard -> Events -> Add event
- Use it in your App:
Swift
// How to integrate Event into your app
let attributes: [String : Any] = [
"Custom event attribute" : "string value"
]
PWInAppManager.shared().postEvent("Custom event name", withAttributes: attributes)
Objective-C
// How to integrate Event into your app
NSDictionary *attributes = @{
@"Custom event attribute" : @"string value"
};
[[PushNotificationManager pushManager] postEvent:@“eventName” withAttributes:attributes];
Java
// How to integrate Event into your app
TagsBundle attributes = new TagsBundle.Builder()
.putString("Custom event attribute", "string value")
.build();
PushwooshInApp.getInstance().postEvent("Custom event name", attributes);Updated about 1 year ago
