MoEngageInAppController
public extension MoEngageInAppController
-
Check non-instrusive inapp specific eligibility condition.
Declaration
Swift
func isNudgeCampaignEligible( _ campaignMeta: MoEngageInAppCampaignMeta, inPrioratizingStage: Bool ) -> Bool
Parameters
campaignMeta
The campaign metadata to check.
inPrioratizingStage
Whether check is in priority stage.
Return Value
Whether campaign passes check.
-
Declaration
Swift
func getSelfHandledInAppPostSync()
-
Declaration
Swift
func getSelfHandledInAppsPostSync()
-
Declaration
Swift
func getQueryParamsForMultipleCampaignsInAppRequest() -> [String : String]
-
Declaration
Swift
func getSelfHandledInApps(completionBlock: @escaping (MoEngageInAppSelfHandledData?) -> Void)
-
Declaration
Swift
func fetchMultipleCampaignsInAppRequest(for campaigns: [MoEngageInAppCampaignMeta], withCompletionBlock completion: @escaping (Bool, [AnyHashable : Any]?) -> Void)
-
Declaration
Swift
func createCampaignsRequestPayload(from campaigns: [MoEngageInAppCampaignMeta]) -> [[String : Any]]