Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 11:08
    dkimitsa commented #414
  • Oct 13 19:30
    dkimitsa commented #418
  • Oct 13 17:33

    Tom-Ski on master

    update libimobiledevice lib (compare)

  • Oct 12 12:37
    davidgiga1993 opened #418
  • Oct 11 10:07

    Tom-Ski on master

    #414 fix (libimobiledevice affe… (compare)

  • Oct 11 10:07
    Tom-Ski closed #416
  • Oct 10 13:43
    legion151 commented #417
  • Oct 10 13:41
    legion151 synchronize #417
  • Oct 10 12:58
    dkimitsa commented #417
  • Oct 10 12:50
    legion151 opened #417
  • Oct 10 12:39
    dkimitsa edited #416
  • Oct 10 12:17
    dkimitsa commented #416
  • Oct 10 12:15
    dkimitsa edited #416
  • Oct 10 12:09
    dkimitsa edited #416
  • Oct 10 10:59
    dkimitsa synchronize #416
  • Oct 10 09:07
    dkimitsa synchronize #416
  • Oct 07 22:37
    rdamiano closed #415
  • Oct 07 22:36
    rdamiano commented #415
  • Oct 07 22:06
    dkimitsa opened #416
  • Oct 07 20:24
    dkimitsa commented #415
sofroma
@sofroma
@dkimitsa I have tested iOS App Sticker Pack, that uses App Extension, and it works! but when i trying to create IPA with gradlew ios:createIPA to test it in TestFlight, i am getting an error: "org.simpleframework.xml.core.ElementException: Element 'appExtensionPaths' does not have a match in class org.robovm.compiler.config.Config at line 75". I use RoboVM 2.3.4-SNAPSHOT, that compiled locally today morning on my pc, and i also changed robovm version in project's gradle. Any idea to fix this issue?
Demyan Kimitsa
@dkimitsa
@sofroma will check today
l
little-dgek
@little-dgek
Hi to all.
There is one common question.
Are there any problem in libgdx/robovm with GDPR?
Demyan Kimitsa
@dkimitsa
@little-dgek can't tell about libgdx, but robovm it is just a tool and doesn't capture any user details. in other words it is mostly question to developer how it uses it than robovm itself
little-dgek
@little-dgek
@dkimitsa Ok, thank you=)
Demyan Kimitsa
@dkimitsa
@sofroma I've just build it from source with build.sh and was able to create IPA for https://github.com/dkimitsa/robovm-samples/tree/alt/robopods/onesignal project
please check that you have build all components (e.g. compiler and gradle plugin). As gradle plugin is not self-contain and refers to compiler-dist as dependency there is a chance that you got different version of plugin and compiler
Demyan Kimitsa
@dkimitsa
@keesvandieren
few gradle plugin fixes MobiVM/robovm#292
sofroma
@sofroma
@dkimitsa yes, i forgot to set robovm gradle plugin version in build.gradle =)
Tomski
@Tom-Ski
@little-dgek nothing
little-dgek
@little-dgek
@Tom-Ski thanks=)
sofroma
@sofroma
@dkimitsa i tried to upload IPA to appstore and i got an error : ERROR ITMS-90166: "Missing Code Signing Entitlements. No entitlements found in bundle 'xxx.yyy.zzz.StickerPackExtension' for executable 'Payload/IOSLauncher.app/PlugIns/StickerPackExtension.appex/StickerPackExtension'."". As I understand, the "Entitlements.plist" is generated in compile time, because i didn't found this file in my project, and i have no idea what to do next. I also created bundle id and provision profile for stickers, as described in this article "https://golocalapps.com/blog/2016/10/06/how-to-create-an-ios-sticker-pack-walkthrough/". Maybe I am doing something wrong?
Demyan Kimitsa
@dkimitsa
@sofroma let me check
Demyan Kimitsa
@dkimitsa

@sofroma the problem is that appex requires own provisioning profile. just to quick check could you please just put embedded.mobileprovision inside Payload/IOSLauncher.app/PlugIns/StickerPackExtension.appex/

embedded.mobileprovision -- should be one of the following:

  1. own App Store provisioning profile for StickerPackExtension with bundle id xxx.yyy.zzz.StickerPackExtension
  2. wildcard App Store provisioning profile that will cover xxx.yyy.zzz.StickerPackExtension case
Demyan Kimitsa
@dkimitsa
@sofroma also can you share with me the binary 'Payload/IOSLauncher.app/PlugIns/StickerPackExtension.appex/StickerPackExtension'. as entitlements are missing indeed
sofroma
@sofroma
@dkimitsa yes, by default i got an error that says: "Invalid provision profile", then i created provision profile for stickers extension and have put it into appex folder and tried upload ipa again, and then i got an error as described early, "itms-90166". Now I will try to use wildcard provisioning profile. Soon will share with results
Demyan Kimitsa
@dkimitsa
anyway I will provide you with branch that has a entitlement fix
sofroma
@sofroma
@dkimitsa ok =)
Demyan Kimitsa
@dkimitsa

@sofroma here is a branch with quick and dirty fix that will add entitlements. but you still need a provisioning profile
https://github.com/dkimitsa/robovm/tree/appext-fix-quick-test

it is just to test assumption, I will come back with system-level fix on Monday

sofroma
@sofroma
@dkimitsa ooh thank you =)
Demyan Kimitsa
@dkimitsa
it might not work :) so please shout
sofroma
@sofroma
@dkimitsa i am just recompiled and tried to upload ipa, and got an error "itms-90046". Xcode AppLoader says, my sticker's extension bundle id is: "APP_ID_PREFIX.APP_ID_PREFIX.baseID". So, I looked at last commit of branch, and ProvisionProfile.getAppIdPrefix() called twice. Now i will try to remove one of them and repeat procedure again
Demyan Kimitsa
@dkimitsa
cool
irina88
@irina88
Hi All! Don't really know how this goes but I have an issue with creating a binding for AppsFlyer with bro-gen. How should entries like: #define AFEventLevelAchieved @"af_level_achieved" be treated in the yaml file?
Demyan Kimitsa
@dkimitsa
hi @irina88
its just string constant
e.g. you can hadcode it manualy somewhere into static final string
bro gen evaluate such constants, but i can check details only tomorrow
irina88
@irina88
@dkimitsa thank you!
Demyan Kimitsa
@dkimitsa

Morning @irina88
bro-gen was converting only numbers in macro into constants
have tweaked it little bit to convert strings as well, check this commit
dkimitsa/robovm-bro-gen@c9806df

configure yaml for constant capture:

constants:
    # Make sure we don't miss any constants if new ones are introduced in a later version
    (.*):
        class: __FixMe
        name: 'Constant__#{g[0]}'

it will produce something like this

    /*<constants>*/
    public static final String Constant__AFEventLevelAchieved = "af_level_achieved";
    /*</constants>*/
sure you can configure it to be known and direct it to desired class
irina88
@irina88
@dkimitsa awesome! Thank you so much!
Demyan Kimitsa
@dkimitsa
np, but it can be buggy as string in macro could be quite complex case, but simple ones should be fine
Demyan Kimitsa
@dkimitsa
hi @sofroma
any success with app-ext? I've created a MobiVM/robovm#293, can you try building package with it ? thanks
sofroma
@sofroma
@dkimitsa hi
@dkimitsa i removed one of bundle prefix dublicate and tried to upload, and ipa validation in Xcode Apploader was successful, but after 3-5 minutes of processing ipa in AppStore, i got en email with text "Invalid iMessage App - Your iMessage app contains an invalid sticker pack. The app may have been built or signed with non-compliant or prerelease tools. For more information, go to developer.apple.com." Now i will test with MobiVM/robovm#293
sofroma
@sofroma
But i checked only on Sticker Pack Extensions, maybe it works on different types of extensions =)
Demyan Kimitsa
@dkimitsa
thanks for input, will check this new issue tomorrow
Mathias
@sirthias
Hello everyone,
we are trying to find out whether RoboVM would be a solution for the following problem:
We have a middle-sized library of business logic implemented in Java that we would like to interface with from our iOS/Swift app.
So, we'd write all the high-level UI logic in Swift but would like to call into this library (that's shared with our Android app) for the actual business logic.
Do you have a perspective whether RoboVM will help us here?
Will we have a ton of issues if we go done this route?
Any major gotchas that we should be aware of right away?
(Our app will not use libGDX at all...)
Tomski
@Tom-Ski
Its possible, but probably not worth it
With objc its a little nicer, but with swift its a pain, there are issues there that I haven't had time to debug
You can check this demo out here: https://github.com/MobiVM/samples/tree/master/AnswerMe that integrates a mobivm project as a library to be used from objc/swift
Tomski
@Tom-Ski
@angelix and @erasmospunk were using something similar, not sure if they still are
Demyan Kimitsa
@dkimitsa
@Tom-Ski most of issues are solved in new target and there is no need in most things of answerme
Tomski
@Tom-Ski
@dkimitsa you can create classes in swift?
Demyan Kimitsa
@dkimitsa
no,but check tutorial, there is nice workarounds
Tomski
@Tom-Ski
@dkimitsa right, delegating to the api to create these objects
Just overhead that is a little annoying, with a huge api i wouldnt want to do that :P