Your SlideShare is downloading. ×
Joint Innovation Lab<br />Individual Widget Upload Process<br />
Creating a developer account on JIL.org<br />Create a developer account on the JIL Developer Website (http://www.jil.org)<...
Downloading the JIL Specifications<br />JIL recommends development and/or content porting begin only after the following <...
Downloading the JIL SDK<br />Download the SDK<br />Install the SDK<br />Launch the SDK<br />The JIL SDK is available for b...
Downloading the Sample Code/Widgets<br />For this example we will be downloading the “DeviceInfo” widget.<br />Confidentia...
Downloading the Sample Code/Widgets<br />Once the download has completed find the file within your File System and unzip t...
Loading the Sample Widget into the SDK<br />1. Launch the JIL 1.2 SDK<br />2. Select “New > JIL1.2 Widget Project” from th...
Breaking Down the Widget Package Explorer<br />You should now see the Widget appear in the SDK Package Explorer <br />Now ...
Editing Files in the SDK<br />Double clicking on the file within the Package Explorer the file will open in the editor pan...
Config.xml Manifest Set-Up<br />The “Widget” tab contains the required configuration and meta information for the widget. ...
Config.xml Manifest Set-Up<br />The “Preference” tab contains the element that was introduced by the W3C CR specification ...
Config.xml Manifest Set-Up<br />The “Maximum Display Mode” tab allows the developer to set the widget’s appearance when it...
Config.xml Manifest Set-Up<br />The “Update” tab allows the developer to set the widget’s method for checking for updated ...
Config.xml Manifest Set-Up<br />The “Access” tab allows the developer to describe the widget’s permissions, in addition to...
Config.xml Manifest Set-Up<br />The “Feature” tab allows the developer to describe what sensitive API or API groups this w...
Config.xml Manifest Set-Up<br />The “Source” tab allows the developer access to the XML code being generated by the previo...
Testing the Widget in the Emulator<br />Now lets run the “DeviceInfo” widget on the JIL SDK 1.2 Emulator!<br />From the Ru...
Testing the Widget in the Emulator<br />Select “Widget Application” and press the “New” button to create new configuration...
Testing the Widget in the Emulator<br />A new Configuration has now been created!<br />Rename the configuration in the “Na...
Testing the Widget in the Emulator<br />Now select which Widget we wish to run within the Emulator!<br />Highlight the des...
Testing the Widget in the Emulator<br />Configuring the Emulator<br />Within the “Run Configuration” window find the “Emul...
Testing the Widget in the Emulator<br />Let’s start the Emulator and see our Widget as if it were on a device!<br />Double...
Testing the Widget in the Emulator<br />Congratulation!  You have just run your first JIL Widget!<br />Now lets upload it ...
Submitting Your Widget to JIL.org<br />Navigate back to the JIL.org page, Login, and Select “Publish”<br />Confidential an...
Submitting Your Widget to JIL.org<br />Getting a Publisher ID<br />Developers wishing to publish their Widgets to various ...
Submitting Your Widget to JIL.org<br />JIL Sign Widget Overview<br />A Widget is signed to identify the developer, and pro...
Submitting Your Widget to JIL.org<br />Certificate Signing Procedure<br />More details on certificate handling in section ...
Submitting Your Widget to JIL.org<br />Creating Promotional Image Assets<br />All image files must be in .png file format....
Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />1. Navigate to “Publish” and select your “SIGNED”...
Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />Once the widget has been accepted the user will b...
Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />The developer will also be able specify targeted ...
Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />At this point in the submission process the devel...
Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />As well as define how much traffic the widget wil...
Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />The final step allows the user to define their pr...
Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />If all steps are completed correctly the Widget a...
Upcoming SlideShare
Loading in...5
×

Jil individual widget upload process

878

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
878
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Jil individual widget upload process"

  1. 1. Joint Innovation Lab<br />Individual Widget Upload Process<br />
  2. 2. Creating a developer account on JIL.org<br />Create a developer account on the JIL Developer Website (http://www.jil.org)<br />Click on “Sign Up” and you will be takento the “Registration” page.<br />Once you have completed the“Registration Form” and clicked “Submit”an Email will be sent to the address given.<br />Validate your Email address by clicking onthe link provided in the body of the Email. <br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  3. 3. Downloading the JIL Specifications<br />JIL recommends development and/or content porting begin only after the following <br />materials have been reviewed:<br />JIL Developer Guide.pdf<br />JIL Widget System API Specification Handset API v1.2.2.pdf<br />JIL Widget System HLTS Format and Packaging Specification v1.2.1.pdf<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  4. 4. Downloading the JIL SDK<br />Download the SDK<br />Install the SDK<br />Launch the SDK<br />The JIL SDK is available for both Windows and Linux platforms.<br />JIL Widget SDK v1.2 BETA for Linux (32-bit) Version 1.2 (303MB)<br />JIL Widget SDK v1.2 BETA for Windows Version 1.2 (268MB)<br />The JIL SDK is built off of the Eclipse IDE Client and does not require an additional Eclipse IDE install.<br />At this time JIL will not run as a Plug-in under an already deployed Eclipse IDE.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  5. 5. Downloading the Sample Code/Widgets<br />For this example we will be downloading the “DeviceInfo” widget.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  6. 6. Downloading the Sample Code/Widgets<br />Once the download has completed find the file within your File System and unzip the file. The unzipped folder will reveal the JIL widget directory structure and code needed for the SDK.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  7. 7. Loading the Sample Widget into the SDK<br />1. Launch the JIL 1.2 SDK<br />2. Select “New > JIL1.2 Widget Project” from the File Menu<br />3. Select the “Create a widget from an existing widget package” radio button<br />4. Click on “Browse” in order to select the widget to load. It is very important that you navigate from the widget root directory (unzipped folder) into the lower level “bin” directory to find the .wgt file.<br />5. Select “DeviceInfo.wgt” and click on “Finish”<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  8. 8. Breaking Down the Widget Package Explorer<br />You should now see the Widget appear in the SDK Package Explorer <br />Now lets break down the Package structure!<br />Config.xml<br />This XML file contains the required configuration and meta information for the widget. The configuration file contains values like the name of the widget, who is the author, etc. (required)<br />DeviceInfo.HTML<br />This HTML file is the entry point to display and define the general layout of your widget. (required)<br />DeviceInfo.css<br />This CSS file contains all the style definitions used to tell the widget engine how the widget should look. Elements such as the colors of each element, or font size are defined here.<br />DeviceInfo.js<br />This JavaScript file defines what actions and functions can be executed in created widget.<br />Icon.png<br />Widget icon graphic (required)<br />Default.png<br />Background graphic<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  9. 9. Editing Files in the SDK<br />Double clicking on the file within the Package Explorer the file will open in the editor pane. Multiple files can be opened at once for editing.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  10. 10. Config.xml Manifest Set-Up<br />The “Widget” tab contains the required configuration and meta information for the widget. In order to test your widget you must create a developer ID using your JIL.org “Nick Name”<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  11. 11. Config.xml Manifest Set-Up<br />The “Preference” tab contains the element that was introduced by the W3C CR specification and must be supported by JIL 1.2. The value of this element can be set and retrieved through Widget.preferenceForKey() and Widget.setPreferenceForKey(), as defined in the JIL Handset API Specification.<br />Note that the optional “read only” attribute of this element must be honored by a JIL 1.2 runtime. If a preference is “read only”, then its value cannot be reassigned via the Widget.setPreferenceForKey() function.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  12. 12. Config.xml Manifest Set-Up<br />The “Maximum Display Mode” tab allows the developer to set the widget’s appearance when it is shown in full screen view. If left as null then the widget will size to full screen display mode by default.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  13. 13. Config.xml Manifest Set-Up<br />The “Update” tab allows the developer to set the widget’s method for checking for updated versions of the widget on a set time frame. If this option is used the widget must have a valid “Version” declared.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  14. 14. Config.xml Manifest Set-Up<br />The “Access” tab allows the developer to describe the widget’s permissions, in addition to the APIs requested using the “Feature” tab (next slide). Access requests can be denied, and this is not a required element.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  15. 15. Config.xml Manifest Set-Up<br />The “Feature” tab allows the developer to describe what sensitive API or API groups this widget declares that may attempt to access.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  16. 16. Config.xml Manifest Set-Up<br />The “Source” tab allows the developer access to the XML code being generated by the previous tabs which makes up the “config.xml” file.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  17. 17. Testing the Widget in the Emulator<br />Now lets run the “DeviceInfo” widget on the JIL SDK 1.2 Emulator!<br />From the Run menu select “Run Configurations…”<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  18. 18. Testing the Widget in the Emulator<br />Select “Widget Application” and press the “New” button to create new configuration.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  19. 19. Testing the Widget in the Emulator<br />A new Configuration has now been created!<br />Rename the configuration in the “Name:” text field provided.<br />Click on “Browse” in order to select which widget to run under the configuration name “DeviceInfo” that has been just created.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  20. 20. Testing the Widget in the Emulator<br />Now select which Widget we wish to run within the Emulator!<br />Highlight the desired widget within the list and then press “OK”<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  21. 21. Testing the Widget in the Emulator<br />Configuring the Emulator<br />Within the “Run Configuration” window find the “Emulator” tab<br />Here you can further configure the emulator’s environment.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  22. 22. Testing the Widget in the Emulator<br />Let’s start the Emulator and see our Widget as if it were on a device!<br />Double check your selections and press run!<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  23. 23. Testing the Widget in the Emulator<br />Congratulation! You have just run your first JIL Widget!<br />Now lets upload it to the JIL.org site!<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  24. 24. Submitting Your Widget to JIL.org<br />Navigate back to the JIL.org page, Login, and Select “Publish”<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  25. 25. Submitting Your Widget to JIL.org<br />Getting a Publisher ID<br />Developers wishing to publish their Widgets to various AppStores must register and purchase a Publisher ID from the “Trust Center” first before submitting a Widget to JIL.org!<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  26. 26. Submitting Your Widget to JIL.org<br />JIL Sign Widget Overview<br />A Widget is signed to identify the developer, and prove its integrity. Under JIL, when a Widget is signed, it also allows the Widget to use API extended functions, and enables it to be offered for sale.<br />Following section describes how the Widget is signed:<br />1. In order to sign a Widget, the developer first requests a Publisher ID from the<br />Certificate Authority (CA). Note that there is a fee for issuing the Publisher ID.<br />Based on the developer’s request, the CA vets the individual and/or organization<br />for certification. If the developer passes the vetting process, a Publisher ID is issued.<br />2. The developer receives the Publisher ID from the CA.<br />3. The developer signs the Widget using the Publisher ID received.<br />After the Widget is signed, Developer uploads to the JIL Developer Website.<br />4. After the developer uploads the signed Widget, JIL checks its validity.<br />5. After validity is confirmed, the Publisher ID is checked, and the Widget’s signature<br />is replaced to the JIL signature.<br />6. By replacing to the JIL signature, the Widget can be distributed to Operators.<br />Please check the CA Website for prices and validity periods.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  27. 27. Submitting Your Widget to JIL.org<br />Certificate Signing Procedure<br />More details on certificate handling in section 6 of SDK Manual<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  28. 28. Submitting Your Widget to JIL.org<br />Creating Promotional Image Assets<br />All image files must be in .png file format.<br />Size and aspect ratio requirements are as follows<br />Marketing image<br />Minimum 204x136 pixels, 3:2 or 2:3 aspect ratio, and less than 100KB.<br />Supplemental icon<br />Minimum 200x200 pixels, 1:1 aspect ratio, and less than 100KB.<br />Screenshots<br />240x320 (3:4) or 240x400 (3:5) or 320x480 (2:3) or 360x640 (9:16), and less than 200KB. <br />All screenshots must conform to the same aspect ratio.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  29. 29. Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />1. Navigate to “Publish” and select your “SIGNED” Widget<br />2. Click “Upload”<br />You must select THE NEWLY CREATED SIGNED .WGT FILE and NOT THE UNSIGNED ONE within the SDK WIDGET /BIN DIRECTORY<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  30. 30. Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />Once the widget has been accepted the user will be allowed to enter various marketing, category, and tagging information about their widget<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  31. 31. Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />The developer will also be able specify targeted audiences and devices.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  32. 32. Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />At this point in the submission process the developer is required to choose image files they wish to have used in the various AppStores<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  33. 33. Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />As well as define how much traffic the widget will use per hour, and declare what types of content may appear within the Widget.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  34. 34. Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />The final step allows the user to define their pricing by market/territory.<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />
  35. 35. Submitting Your Widget to JIL.org<br />Uploading Your Signed Widget<br />If all steps are completed correctly the Widget and all image assets associated with it will be accepted, then listed with in the “My Area”<br />Confidential and proprietary material all rights reserved © JIL B.V., The Netherlands - 2010. Use, disclosure of this material is not permitted to any unauthorized persons or third parties except by written agreement.<br />

×