×

Discussion Board

Page 1 of 5 12345 LastLast
Results 1 to 15 of 70
  1. #1
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Lightbulb Java Verified Experiences

    I have a J2ME game, that I would like to publish on OVI. However I came to realize that this requires the game to go through Java Verified certification and signing. In this thread I will try to share my experiences with this process. Hopefully this can shed some light on how difficult this is (or isn't).

    I won't go into too much detail about the application itself, but here are some short info to understand how it relates to the process:

    - It's a RPG game, with several levels. Each level is stored as a binary resource file, i.e. a level only has data, there is no level specific Java code.

    - The app is self-contained, i.e. it does not make any connections or similar.

    - It uses RMS to store game state. A single RecordStore is used.

    - Only MIDP 2.0 on CLDC 1.0 API's are used, no other JSR's or Nokia UI.

    - The game is localized in several languages. Language texts are stored in binary resource files along with level data.

    If you want to know more see: http://www.wyrmgard.com

  2. #2
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Publisher ID

    Okay first hurdle: Publisher ID

    According to recent presentations Java Verified now requires that you sign the application with a Publisher ID from TC TrustCenter before submitting to the Java Verified site. See e.g.: http://forumnokia.emea.acrobat.com/p59417768/

    However the Java Verified site doesn't say anything about this, and more specifically does not say what kind of ID is needed.

    The TC TrustCenter website has a Publisher ID for Symbian: http://www.trustcenter.de/en/product...or_symbian.htm , but there is no mention of Java Verified. So I would like to know if this is the correct ID before paying the 200 USD. I've emailed Java Verified, but haven't received any answer yet

    I've found this article on the wiki, but it only talks about Symbian apps: http://wiki.forum.nokia.com/index.ph...r_Publisher_ID
    Last edited by pjohnsen; 2009-05-04 at 14:21.

  3. #3
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Test Providers

    Selecting a test provider.

    The Java Verified website lists 4 providers: http://www.javaverified.com/test_providers.jsp

    Of these the link to Capgemini gives me a timeout, and only RelQ has a list of prices: http://59.145.143.45/relquti/pricing.asp

    However RelQ (now EDS) only seems to have English speaking testers (from what they told me after I contacted them).

    I'm awaiting feedback from the other 2.

  4. #4
    Registered User
    Join Date
    Mar 2009
    Posts
    2

    Re: Java Verified Experiences

    Hello pjohnsen
    are you sure you need a Java Verified?
    Have a look at the new instructions of OVI

  5. #5
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Re: Java Verified Experiences

    Okay the exact wording of the Publishing Guide from 21 apr. is:

    "Java application submissions must be pre-tested and fulfill Java Verified testing requirements. Visit
    http://www.javaverified.com/ for more information on the Java Verified service. Verisign and Thawte are
    also accepted for signing the Java application."

    (http://nds2.fds-download.nokia.com/f...A1D63WEFOESBFR) section 5.2 under Entry criteria for Symbian or Java application testing.

    However other threads suggest that apps. signed with Verisign have been rejected, and Nokia has not yet replied with a definitive answer.

    http://discussion.forum.nokia.com/fo...d.php?t=166157
    http://discussion.forum.nokia.com/fo...d.php?t=164937
    http://discussion.forum.nokia.com/fo...d.php?t=161596

  6. #6
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Re: Publisher ID

    Some good news

    I heard back from Java Verified regarding Publisher ID. They currently do NOT require signing the app. with publisher ID before submission. This is however planned for their updated site due in June.

    So no need to pay the 200 USD for the Publisher ID.

  7. #7
    Nokia Developer Expert
    Join Date
    Dec 2003
    Posts
    50

    Re: Java Verified Experiences

    Btw, the Publisher ID can be the same as you may be using with Symbian Signed.

  8. #8
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Re: Java Verified Experiences

    @rippe: Thanks, I understood that from the presentations, however I do not have a Symbian Publisher ID and as there was no mention of Java Verified on the TC TrustCenter site, I wanted to make sure I got the right certificate.

    As mentioned earlier it turns out the Publisher ID is NOT currently needed.

  9. #9
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Re: Test Providers

    I heard back from the other 2 test providers, which both can do testing in several languages. One even gives discount on additional languages as per the newest Java Unified Testing Criteria only a subset of the tests need to be performed on additional language versions

  10. #10
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Re: Java Verified Experiences

    Where is the glorious paperless society?

    To sign up for the Java Verified program you need to print a 15 page document, sign it and fax it to a US number. I don't normally use a fax and thus don't own one, so I'm gonna try and see if I can use one of those free internet fax services.

    I still have to print and scan the 15 pages ... would have been nicer if they would just let you email a scan of the signature page.

  11. #11
    Nokia Developer Expert
    Join Date
    Dec 2003
    Posts
    50

    Re: Java Verified Experiences

    I'm so waiting for the new portal where you don't need that paper work. Click through will do if your county accepts them (most do). But the downside is the PubID...

  12. #12
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Flowchart

    Okay, I have now faxed the signed agreement and I'm gonna snail mail the printed copies today, so moving on ...

    Flowchart of the app. Oh boy ... trying to capture the complexity of this game in a single flowchart, well I've done a best effort and you can see the result here: http://wyrmgard.com/dev/flowchart.jpg

    I used Dia (http://dia-installer.de/index_en.html) and tried to lay it out without any crossing connections. Hope this makes sense.

    I had a look at this wiki page for inspiration on how to do: http://wiki.forum.nokia.com/index.ph...plication_flow

    One thing I'm not too sure about is the issue of pausing. The UTC (FN8) says that the user should be able to pause the application and then later continue from the same place. This game is turned based, i.e. it is always waiting for user input before doing anything. You can think of it as always being paused so there is no explicit pause function. I have put this as a note on the flowchart.

  13. #13
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Device Groups

    The JavaVerified has a huge list of various groups of Nokia devices.

    So the question is which groups to choose? As payment for testing is per device group obviously it is rarely feasible to select all Nokia devices.

    From looking through the list I have found 3 device groups, that looks to give the most 'bang for the buck':

    - S40 5th: 6500 Slide
    (also includes: 6500 Classic, 7900, 5610, 5310, 6301, 8800, 3120, 6300i, 6212, 5220, 3600, 6600 Fold, 6600 Slide, 7210, 7310, 7610, 5220, 5130, 2700, 6208)
    - S60 3rd FP1: N95
    (also includes: 6290, N76, 6110 Nav, 5700, 6120 Classic, 6121 Classic, N95-3, N95 8GB, N81, N81 8GB, E51, N82, 6124 classic, E66)
    - S60 3rd FP2: N78
    (also includes: N96, 6220 classic, 6210 Nav, 6650, 5320, N79, N85, N86 8MP, 5730, 6720 classic, 6710 Nav, E75, E55, 5630)

    If I later have finances for it, I'm sure I could also consider other groups.

  14. #14
    Super Contributor
    Join Date
    Jun 2003
    Location
    Cheshire, UK
    Posts
    7,395

    Re: Device Groups

    Good choice.

    Main areas to trip on:

    1. Start-up time. Though, this is much easier now it's gone up from 15 seconds to 25. The time is from launching the app in the application manager, to the point where you can usefully interact with the app (so, main menu).

    2. Interrupts!! Make sure you check the full set (call, sms, bluetooth, connect charger, etc.)... don't assume they'll all work the same way. Unless the game is strictly turn-based, with no timer, then it will need to pause. It mustn't play sound during a call. Test with accepting and rejecting the call.

    Ideally, test on those actual devices. Failing that, the closest you have.

    And good luck!

    Graham.

  15. #15
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Copenhagen, Denmark
    Posts
    110

    Re: Java Verified Experiences

    Thanks for the tips

    Start-up time is not a problem, luckily the game was originally heavy optimized for size and speed

    There is no sound (back when the game was originally developed it was decided that the kind of sound that was possible would be more of an annoyance than a feature), so the pause issue should not really be a problem. This is also what I heard from the test provider.

    Crossing my fingers

Similar Threads

  1. Signed x Java Verified
    By wellsbr01 in forum [Closed] Publishing to Nokia Store
    Replies: 5
    Last Post: 2009-04-15, 11:38
  2. Java Verified disabled security permission
    By amitaggarwal in forum Mobile Java Networking & Messaging & Security
    Replies: 3
    Last Post: 2007-09-11, 09:59
  3. C(or maybe also C++) to Java Converter? Any experiences?
    By weibsvolk in forum Mobile Java General
    Replies: 1
    Last Post: 2007-08-21, 05:09
  4. Java verified on Blue Tooth API
    By twlai in forum Bluetooth Technology
    Replies: 1
    Last Post: 2004-10-13, 22:34
  5. Java verified on Blue Tooth API
    By twlai in forum Mobile Java General
    Replies: 1
    Last Post: 2004-10-13, 08:24

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •