-
Notifications
You must be signed in to change notification settings - Fork 3
/
CHANGELOG
216 lines (142 loc) · 7.38 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
SEE DEVELOPER.SAYMEDIA.COM FOR MORE INFORMATION
KNOWN ISSUES
==============================================================================
-SBJSON
We use SBJSON 3.0 internally. If you're using any earlier version
you may run into an unrecognized selector error. "[SBJsonParser
objectWithData:]: unrecognized selector sent to instance"
RELEASES
==============================================================================
06-30-2011: Versions 2.0.13
------------------------------------------------------------------------------
-Hashed the device id with MD5
-Added session beacons (init, admodelreceived, echo, closed) to smad.js.
Ads can now send session beacons. The ads will only send session beacons
when a few hook methods are called (adWasShown, adWasDestroyed). The SDK
calls these methods only if model.canSendSessionBeacons is true, which
triggers the beacons to fire.
-Added app foreground / background beacon firing to smad.js. They will only
fire when the SDK calls adBecameActive, adBecameInactive and
model.canSendAppFocusBeacons is true.
-Appended kvtech, kvdid, bid to ad call.
06-14-2011: Versions 2.0.12
------------------------------------------------------------------------------
-Reverted the init beacon change from version 2.0.8 which was causing
invalid beacon sessions.
06-02-2011: Versions 2.0.11
------------------------------------------------------------------------------
-Changed SMAdBannerView to update frame before being given to delegate.
-Fixed issue with duplicate init being sent in house ad beacon sessions.
05-17-2011: Versions 2.0.10
------------------------------------------------------------------------------
-Hotfix for previous gen phones with previous gen iOS.
05-16-2011: Versions 2.0.8
------------------------------------------------------------------------------
-Added kvrid to ad call.
-Moved init beacon firing into SMAd. It fires immediately now.
-Added MD5 Hash of rid.
-Made the integration kit compile against the 3.0 SDK and run in 3.0
simulator. There were a few things preventing that from running correctly.
05-04-2011: Versions 2.0.7
------------------------------------------------------------------------------
-Added kvrid to adrawdata requests.
-Hotfix for SMS feature for devices running iOS earlier than 4.0. Apps with
our framework were crashing on startup with 3.X iOS. Solution is to weak
link MessageUI framework. We also put in checks at runtime to check if
the class exists before proceeding to use it.
04-25-2011: Versions 2.0.6
------------------------------------------------------------------------------
-Updated the smad.js template to include screenshown / screenhidden pairs.
-Added load results beacons in error situations.
04-14-2011: Versions 2.0.5
------------------------------------------------------------------------------
-Fixed the video player in V1 ad renderers. The video would stop and dismiss
when you used any control.
-Fixed an issue with webview frames in V1 renderer.
-Added isRunning to the auto updater.
04-13-2011: Versions 2.0.4
------------------------------------------------------------------------------
-Added a blackout view behind the ad takeover content when a movie is going
to play. There's a case in pre 4.3 SDK where presenting a movie player
view controller would disappear for a few seconds, before finally coming into
view.
-Added new ViewController sub class to fix a bug documented here:
[h]ttp://stackoverflow.com/questions/3089692/ipad-rotation-bug-when-
using-mpmovieplayerviewcontroller
-Fixed an NSDate leak when going out / in of an application.
04-09-2011: Versions 2.0.3
------------------------------------------------------------------------------
-Took out echo beacon from SMAdActionTPB. The echo beacon for third party
beacons is in the ad creative now.
-Exposed the private method interstitialAvailable on SMAd.
-Fixed a case where calling isInterstitialAvailable would report true even
though an interstitial wasn't really available.
04-07-2011: Versions 2.0.2
------------------------------------------------------------------------------
-Fixed an issue with timing of the auto updating banner feature. If a request
for a new banner went out, and before the request was complete someone
touched the banner to show the takeover, display logic would behave
unexpectedly. Now when the request finishes while the takeover is shown
a flag is set; when the takeover is closed the banner is updated.
-Fixed an issue when a request for an interstitial finishes while a banner
takeover is open. Previously it would tell the delegate an interstitial is
available. Now it tells the delegate an interstitial is not available, but
the next time a request for an interstitial is made there's already one
available - so the delegate is notified immediately of an interstitial
being available.
-Fixed an issue with requesting banners and interstitials at the same time.
Previously requesting a banner while an interstitial request was still
waiting for a response would cause incorrect display behavior.
-Added teardown call to the SMAdBannerView.dealloc method. If it wasn't torn
down the view was still in the view hierarchy preventing it from actually
being deallocated.
-Added a slight delay to the SMS finish process so that modal views will
animate out correctly.
-Added a slight delay to the Email finish process so that modal views will
animate out correctly.
-Changed email action to use modal presentation instead of view animations.
-Updated examples iPhone/iPad - moved the Say/Banner/Interstitial buttons into
a container view so that when rotated they don't shift around.
-When an interstitial ad is displayed it doesn't pause auto updating of banner
ads.
-Added SMAd.interstitialAvailable to the private interface.
03-31-2011 : Version 2.0.1
------------------------------------------------------------------------------
-Fixed issue with getting key window from [[UIApplication sharedApplication] \
keyWindow]. Key window would be incorrect when an alert view is shown, or a
sheet is shown. There's a new method that correctly gets you the key window
that isn't an alert or sheet.
-Changed product "dim" codes from:
*iphone_banner -> iphone_standard
*ipad_banner -> ipad_standard
*iphone_inter -> iphone_interstitial
*ipad_inter -> ipad_interstitial
03-30-2011 : Version 2.0, Initial Release
------------------------------------------------------------------------------
This is the initial release of version 2.0. The Say Media integration kit was
completely re-written; to solidify the interface, provide backward
compatibility and future compatibility, and a few new features.
The public interface for the Integration Kit has changed significantly. You
should review the header files and examples. The integration process is
similar but method names and class names have changed.
New Integration Kit Features:
- Orientation support
- Auto request banner ads
New Ad Features:
- Alerts
- Prompts
- Phone calls
- iOS Video Playback
- HTML5 inline video playback
- Accelerometer
- Shake
- Email
- SMS
- Download to Photo Library
- Save Contact to Address Book
- Action & Event driven javascript API
- Event tracking aligns with Say Media's new mobile beacon documentation
AdWhirl Updates:
Included in the distribution is a new Say Media adapter for AdWhirl. Say Media
is actively trying to update the adwhirl project to include our new adapter -
look for an update for adwhirl in the future.