...
- Download the ANE+SWC files from the Appoxee Download Page.
- Create a new ActionScript Mobile Project, as shown in the image.
- Name your project , as shown in the image.
- In the new project's dialog under Platform Settings choose the Device target family. Make sure that "Apple iOS" is ticked under "Target Platforms"
- in the new project's dialog under Build Paths tab, in the Library Path tab, Add the Appoxee SWC. add other SWC files if you use other 3rd party libs.
- in the new project's dialog under Build Paths tab, in the Native Extensions tab, Add the Appoxee ANE. add other ANE files if you use other 3rd party libs.
- After the project is generated, go into it's properties,Make sure all ANE files you added including Appoxee's are ticked on. Press OK.
In your app's main .as file , add the following code :
Code Block language actionscript3 firstline 1 title Code into your main .as file linenumbers true //Add this to imports : import com.appoxee.AppoxeeANE; //Add this to class : private var _appoxeeANE:AppoxeeANE; //Add the class's constructor : _appoxeeANE = new AppoxeeANE("","",handleIncomingPushMessage); ... //Add this method to get notified when push messages arrive to the device private function handleIncomingPushMessage(payload:String):void { trace("Handle Incoming Push Message Called with : "+result); //handle push payload in callback }
Note title Push Notification Callback and Extra Fields Parsing The method handleIncomingPushMessage() id the method that will be called every time a push notification will be received by the device. Further explanation on using the Incoming Push Notification Callback Method can be found here.
- Make sure to package the AppoxeeConfig.plist in your application, and fill the SDK key. The AppoxeeConfig.plist file should reside in the iOS application main bundle.
Creating AppoxeeConfig.plist:- Enter your SDK Key (SDK Key that was created when your App was configured in the system)
- If you are a european based customer, set the is_eu flag to true
AppoxeeConfigurationCode Block language xml title AppoxeeConfig.plist <?xml
version="1.0"
encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<
plist
<plist version="1.0">
<
dict
>
<
key
>sdk</
key
>
<
dict
>
<
key
>sdk_key</
key
>
<
string
></
string
>
<
key
>is_eu</
key
>
<!-- Optional, indicate if account is EU / US -->
<
false
/>
<
key
>open<dict> <key>sdk</key> <dict> <key>sdk_key</key> <string></string> <key>is_eu</key> <!-- Optional, indicate if account is EU / US --> <false/> <key>open_landing_page_inside_app</
key
>
key> <!-- Optional, indicate if landing page should open inside the app or via Safari -->
<
false
/>
</
dict
>
</
dict
>
</
plist
>
<false/> </dict> </dict> </plist>
- This conclude the basic integration of the ANE. Click here to see API usage.
...