FIRInAppMessagingRenderingPrivate.h 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. /*
  2. * Copyright 2019 Google
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. NS_ASSUME_NONNULL_BEGIN
  17. @class ABTExperimentPayload;
  18. @interface FIRInAppMessagingCampaignInfo (Private)
  19. - (nullable ABTExperimentPayload *)experimentPayload;
  20. - (instancetype)initWithMessageID:(NSString *)messageID
  21. campaignName:(NSString *)campaignName
  22. experimentPayload:(nullable ABTExperimentPayload *)experimentPayload
  23. renderAsTestMessage:(BOOL)renderAsTestMessage;
  24. @end
  25. @interface FIRInAppMessagingDisplayMessage (Private)
  26. - (instancetype)initWithMessageID:(NSString *)messageID
  27. campaignName:(NSString *)campaignName
  28. experimentPayload:(nullable ABTExperimentPayload *)experimentPayload
  29. renderAsTestMessage:(BOOL)renderAsTestMessage
  30. messageType:(FIRInAppMessagingDisplayMessageType)messageType
  31. triggerType:(FIRInAppMessagingDisplayTriggerType)triggerType
  32. appData:(nullable NSDictionary *)appData;
  33. @end
  34. @interface FIRInAppMessagingCardDisplay (Private)
  35. - (instancetype)initWithMessageID:(NSString *)messageID
  36. campaignName:(NSString *)campaignName
  37. experimentPayload:(nullable ABTExperimentPayload *)experimentPayload
  38. renderAsTestMessage:(BOOL)renderAsTestMessage
  39. triggerType:(FIRInAppMessagingDisplayTriggerType)triggerType
  40. titleText:(NSString *)title
  41. bodyText:(nullable NSString *)bodyText
  42. textColor:(UIColor *)textColor
  43. portraitImageData:(FIRInAppMessagingImageData *)portraitImageData
  44. landscapeImageData:(nullable FIRInAppMessagingImageData *)landscapeImageData
  45. backgroundColor:(UIColor *)backgroundColor
  46. primaryActionButton:(FIRInAppMessagingActionButton *)primaryActionButton
  47. secondaryActionButton:(nullable FIRInAppMessagingActionButton *)secondaryActionButton
  48. primaryActionURL:(nullable NSURL *)primaryActionURL
  49. secondaryActionURL:(nullable NSURL *)secondaryActionURL
  50. appData:(nullable NSDictionary *)appData;
  51. @end
  52. @interface FIRInAppMessagingModalDisplay (Private)
  53. - (instancetype)initWithMessageID:(NSString *)messageID
  54. campaignName:(NSString *)campaignName
  55. experimentPayload:(nullable ABTExperimentPayload *)experimentPayload
  56. renderAsTestMessage:(BOOL)renderAsTestMessage
  57. triggerType:(FIRInAppMessagingDisplayTriggerType)triggerType
  58. titleText:(NSString *)title
  59. bodyText:(nullable NSString *)bodyText
  60. textColor:(UIColor *)textColor
  61. backgroundColor:(UIColor *)backgroundColor
  62. imageData:(nullable FIRInAppMessagingImageData *)imageData
  63. actionButton:(nullable FIRInAppMessagingActionButton *)actionButton
  64. actionURL:(nullable NSURL *)actionURL
  65. appData:(nullable NSDictionary *)appData;
  66. @end
  67. @interface FIRInAppMessagingBannerDisplay (Private)
  68. - (instancetype)initWithMessageID:(NSString *)messageID
  69. campaignName:(NSString *)campaignName
  70. experimentPayload:(nullable ABTExperimentPayload *)experimentPayload
  71. renderAsTestMessage:(BOOL)renderAsTestMessage
  72. triggerType:(FIRInAppMessagingDisplayTriggerType)triggerType
  73. titleText:(NSString *)title
  74. bodyText:(nullable NSString *)bodyText
  75. textColor:(UIColor *)textColor
  76. backgroundColor:(UIColor *)backgroundColor
  77. imageData:(nullable FIRInAppMessagingImageData *)imageData
  78. actionURL:(nullable NSURL *)actionURL
  79. appData:(nullable NSDictionary *)appData;
  80. @end
  81. @interface FIRInAppMessagingImageOnlyDisplay (Private)
  82. - (instancetype)initWithMessageID:(NSString *)messageID
  83. campaignName:(NSString *)campaignName
  84. experimentPayload:(nullable ABTExperimentPayload *)experimentPayload
  85. renderAsTestMessage:(BOOL)renderAsTestMessage
  86. triggerType:(FIRInAppMessagingDisplayTriggerType)triggerType
  87. imageData:(nullable FIRInAppMessagingImageData *)imageData
  88. actionURL:(nullable NSURL *)actionURL
  89. appData:(nullable NSDictionary *)appData;
  90. @end
  91. NS_ASSUME_NONNULL_END