Search Unity

[Released] Android Native Pro

Discussion in 'Assets and Asset Store' started by stanislav-osipov, Sep 5, 2018.

  1. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    One more pro-line plugin! :)
    The goal of this product is fairly simple. This has to be the best native android assets on the Asset Store. This asset not only feature rich (if you miss anything do not hesitate to request new feature) but also had been built with all the knowledge we gain for being and Asset Store publisher for the last 5 YEARS.
    The plugin is already available on Asset Store.
    1200x630-2.png

    Here is why you should choose the Android Native Pro:
    • Modules - Keep your build and manifest as clean as possible. We only adding additional libraries and manifest records if that’s required for the API you chose to use
    • Friendly Editor - A lot of time was spent on editor UI development since this is the main point of customer interaction and heart of the plugin. It always has to be easy and intuitive to use.
    • Open Source - Nobody wants to have a “black box” in own project. And this is never the case with our products.
    • Automated Testing - All API methods getting through automated testing before release. You can also build a testing scene using the plugin settings.
    • Matching The Original API - The goal is for you to be able to use the same scripting approach as was originally designed by Google.
    • Jar Resolver Support - It’s very important for every native plugin not to conflict with other similar products. With jar resolver support there will be zero issues have multiple android plugins in a project. We also never override the main activity, compatibility wise.
    • Strict Coding Convention & Documentation - We pay a lot of attention to the coding convention. All our product follow the same convention, you will always able to tell if a file or class is a part of a plugin. Every class in production always has detailed documentation.
    Looking forward to your feedback guys :)
    Support and improve Android Native Pro is one of our biggest priorities right now!
     
    Last edited: Sep 5, 2018
  2. GenOli

    GenOli

    Joined:
    Apr 21, 2013
    Posts:
    139
    So what about those who bought UltimateMobile, will this be included?
     
  3. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    @GenOil have you bought Ultimate? Can you check if an update is available for you? It should be I think.
    Also, the Ultimate Mobile replacement is coming as well :)

    And I am always happy to provide existing customers with a free vouchers
     
  4. GenOli

    GenOli

    Joined:
    Apr 21, 2013
    Posts:
    139
    Yes on my company account.

    My concern is that this has also been built on Unity2017, there seems to be some Unity2018 specific bugs that have broken quite a lot of things in the regular Android Native Plugin (in Ultimate Mobile), if you see the official Ultimate Mobile forum thread there are quite a few other users there with issues.

    In UltimateMobileSettings I have version "Plugin Version: 10.3/24" which appears to be the latest as there are no updates are available.
     
  5. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    The plugin is uploaded with Unity version 2017.1.5 - > since this is lowest supported version. There will be no issues with the latest unity version. So the supported range is 2017.1.5 to latest (2018.2.2)
     
  6. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi @lacost ,

    The ANP Pro doesn't support anymore Social Login?
    Thanks!
     
  7. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Hey, @D0R1N what do you mean by social login? Login via Facebook?
    Android native will only have native sharing features, like this:
    https://developer.android.com/training/sharing/

    Android Native Pro Social Part:
    https://unionassets.com/android-native-pro/manual#social

    If you referring to Facebook login, that we used to have in an old plugin. I don't think that this is a good idea to keep in there. I am also working on a new Social plugin, that will have a lot of facebook feature. If you'd like I can send you the beta version.
     
  8. NGS99

    NGS99

    Joined:
    Jan 15, 2014
    Posts:
    10
    It seems that Android Native Pro does not have Playmaker support. Is that going to be added?
     
  9. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    @NGS99 yes, I am planning to add it shortly. The current development plan looks like this:
    • Update with more features to google play + Android 8 notifications + notifications custom styles + notification channels
    • Firebase wrapper
    • Google Ads wrapper
    • Playmaker actions
     
  10. NGS99

    NGS99

    Joined:
    Jan 15, 2014
    Posts:
    10
    @lacost Thanks. I upgraded from Native to Native Pro and looking forward to those updates!
     
  11. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Glad to hear that @NGS99 the first update coming on Monday.
     
  12. recon0303

    recon0303

    Joined:
    Apr 20, 2014
    Posts:
    1,634
  13. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Well, the core features are the same.
    Some features I think nobody use are removed, others are added.

    But the main difference is in the way an asset is designed and built. You may read the core aspects about it in the first post of this thread.
    Give it a try, and you'll see how good is it.
     
  14. pvalium

    pvalium

    Joined:
    Oct 1, 2016
    Posts:
    29
    No admob and anayltics features in this plugin? If yes, what about gdpr compilance?
     
  15. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    The Firebase and Admob modules are coming with the next update.
    But those modules will be made as wrappers around Google official Admob & Firebase Unity SDK.
    Since unlike the Google Play SDK, looks like Admob & Firebase are solid plugins from google.

    So I am trying to say 2 things:
    1. Feel free to use Google Firebase and Admon plugins. It's going to be conflict free
    2. ANP wrapper is coming, and here are the reason why I want to make it
    • Make it easier to install
    • Simplify a few flows for ANP users
    • Have the ability to automatically use that API. For example when you make a purchase ANP can report even automatically to Firebase, just an example case.
     
  16. indie_dev85

    indie_dev85

    Joined:
    Mar 7, 2014
    Posts:
    52
    While testing i found out my app is asking for MANAGE_PHONECALLS permission ,hence want to clarify does ANP add request for such permission while using google play services?
     
  17. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Nope, it's not.
    • With the ANP you can always see the full requirements list with the Editor UI
    • ANP uses a separate manifest, you can always check what's inside.
     
  18. helloworldgames

    helloworldgames

    Joined:
    Mar 16, 2017
    Posts:
    60
    Whats the difference between Ultimate Mobile and Pro?
     
  19. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Hey, @helloworldgames do you mean the difference between Android Native Pro and Ultimate Mobile? Or what is "Pro" line in general?
     
  20. helloworldgames

    helloworldgames

    Joined:
    Mar 16, 2017
    Posts:
    60
  21. RedAlly

    RedAlly

    Joined:
    Oct 7, 2017
    Posts:
    1
    When i can see Playmaker actions ? Its hard for me to use scripts.
     
    Ryoha likes this.
  22. SkygodGames

    SkygodGames

    Joined:
    Feb 23, 2014
    Posts:
    18
    How would one remove ads with this? All the demos don't really explain much.
     
  23. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Well, new Ultimate Mobile pro is the next plugin in a proline. The old plugins will be shortly deprecated.
    If you are interested you can read here:
    https://forum.unity.com/threads/introducing-ios-native-pro.535120/
    What is the "pro" line and why it was created.


    Huh, It's just so much work has to be done to major things before playmaker. But I can tell you
    • Playmaker actions are coming (1-2) month from now
    • Playmaker actions would only be available for Ultimate Mobile Pro - since it makes scene for me to only make those for cross-platform API. Les work to make, much easier to maintain.

    Hey, I am not sure I got you question, please give me more info :)
     
  24. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    Hello, do you have a code example that shows how to open the App Store page (not the local "Please Rate" dialog)?
     
  25. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Hello, you do not need a plugin for that, just use a link like this:
    itms://itunes.apple.com/us/app/apple-store/id375380948?mt=8

    and pass it to Application.OpenURL

    Also, it's probably not really related to Android, but if you want to open the Google Play app page the same approach can be used.
     
  26. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    Actually, I want to do that on Android. I don't think Application.OpenURL() will open Google Play, unless there's a special URL for that.
     
  27. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Yep, you are right.
    I am currently on Unity Unite in LA, and can't really test, but here is what I found:
    Code (CSharp):
    1. Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=my packagename "));
    2. startActivity(i)
    So you can try to do the same using Android Native classes:


    Code (CSharp):
    1.  Uri uri = new Uri("https://play.google.com/store/apps/details?id=my_packagename");
    2. AN_Intent i = new AN_Intent(AN_Intent.ACTION_VIEW, uri);
    3. AN_MainActivity.Instance.StartActivity(i);
    Should work just fine :)
     
    username132323232 likes this.
  28. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    Thank you for taking the time to answer while you are at LA Unite!

    Your solution works like a charm :) BTW, any idea how to do the same for Amazon?
     
  29. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Glad it worked.
    not really ) but probably you can just try to pass direct URL to your application amazon page. It will open a browser in works case I think.
     
  30. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    Hello. Do you have an ETA for Push Notifications in Android? Thanks!
     
  31. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    Hello. I'm getting an error during a build for Android when "Local Notifications" are turned on:
    Capture.PNG

    Here is the error:

    CommandInvokationFailure: Unable to convert classes into dex format.
    C:\Program Files\Java\jdk1.8.0_45\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="E:/Android SDK\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

    stderr[
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBarDrawerToggle;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActivityCompat;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActivityCompat$1;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;

    UNEXPECTED TOP-LEVEL EXCEPTION:
    java.lang.RuntimeException: Translation has been interrupted
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:614)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
    at com.android.dx.command.dexer.Main.runDx(Main.java:288)
    at com.android.dx.command.dexer.Main.main(Main.java:244)
    at com.android.dx.command.Main.main(Main.java:95)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at SDKMain.main(SDKMain.java:130)
    Caused by: java.lang.InterruptedException: Too many errors
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:606)
    ... 9 more
    ]
    stdout[
    processing archive D:\Unity\projects\testing_1\Temp\StagingArea\android-libraries\GoogleAIDL\libs\.\classes.jar...
    processing com/android/vending/billing/BuildConfig.class...
    processing com/android/vending/billing/IInAppBillingService.class...
    processing com/android/vending/billing/IInAppBillingService$Stub.class...
    processing com/android/vending/billing/IInAppBillingService$Stub$Proxy.class...
    processing archive D:\Unity\projects\testing_1\Temp\StagingArea\android-libraries\GooglePlay\libs\.\classes.jar...
    processing com/unity/purchasing/googleplay/ActivityLauncher.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager$1.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager$1$1.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager$1$2.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager$2.class...
    processing com/unity/purchasing/googleplay/BillingServiceProcessor.class...
    processing com/unity/purchasing/googleplay/BuildConfig.class...
    processing com/unity/purchasing/googleplay/Consts.class...
    processing com/unity/purchasing/googleplay/Consts$PurchaseState.class...
    processing com/unity/purchasing/googleplay/Consts$ResponseCode.class...
    processing com/unity/purchasing/googleplay/GooglePlayBillingUnAvailableException.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$1.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$2.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$3.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$4.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$5.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$6.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$7.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$8.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$Features.class...
    processing com/unity/purchasing/googleplay/IActivityLauncher.class...
    processing com/unity/purchasing/googleplay/IBillingServiceManager.class...
    processing com/unity/purchasing/googleplay/IabException.class...
    processing com/unity/purchasing/googleplay/IabHelper.class...
    processing com/unity/purchasing/googleplay/IabHelper$1.class...
    processing com/unity/purchasing/googleplay/IabHelper$2.class...
    processing com/unity/purchasing/googleplay/IabHelper$2$1.class...
    processing com/unity/purchasing/googleplay/IabHelper$3.class...
    processing com/unity/purchasing/googleplay/IabHelper$3$1.class...
    processing com/unity/purchasing/googleplay/IabHelper$4.class...
    processing com/unity/purchasing/googleplay/IabHelper$5.class...
    processing com/unity/purchasing/googleplay/IabHelper$OnConsumeFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabHelper$OnConsumeMultiFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabHelper$OnIabPurchaseFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabHelper$OnIabSetupFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabHelper$QueryInventoryFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabResult.class...
    processing com/unity/purchasing/googleplay/Inventory.class...
    processing com/unity/purchasing/googleplay/Purchase.class...
    processing com/unity/purchasing/googleplay/PurchaseActivity.class...
    processing com/unity/purchasing/googleplay/PurchaseFailedEvent.class...
    processing com/unity/purchasing/googleplay/SkuDetails.class...
    processing com/unity/purchasing/googleplay/VRPurchaseActivity.class...
    processing archive D:\Unity\projects\testing_1\Temp\StagingArea\android-libraries\OpenCoding\libs\.\classes.jar...
    ignored resource .DS_Store
    processing com/OhYeahDev/softInput/DialogHidden.class...
    processing com/OhYeahDev/softInput/DialogTouchListener.class...
    processing com/OhYeahDev/softInput/DialogTouchListener$Touch.class...
    processing com/OhYeahDev/softInput/DialogTouchListener$TouchPhase.class...
    processing com/OhYeahDev/softInput/Dialog_FullPan.class...
    processing com/OhYeahDev/softInput/EditText_FullPan.class...
    processing com/OhYeahDev/softInput/EditText_FullResize.class...
    processing com/OhYeahDev/softInput/EditText_Hidden.class...
    processing com/OhYeahDev/softInput/EditText_Hidden$1.class...
    processing com/OhYeahDev/softInput/EditText_Hidden$1TextViewTask.class...
    processing com/OhYeahDev/softInput/EditText_Hidden$2.class...
    processing com/OhYeahDev/softInput/EditText_Hidden_NEW.class...
    processing com/OhYeahDev/softInput/EditableInputConnection.class...
    processing com/OhYeahDev/softInput/EditableInputConnection$MyEditable.class...
    processing com/OhYeahDev/softInput/KBInputListener.class...
    processing com/OhYeahDev/softInput/KebyaordFullPan.class...
    processing com/OhYeahDev/softInput/KebyaordFullPan$1.class...
    processing com/OhYeahDev/softInput/KebyaordFullPan$2.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$1.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$1TextViewTask.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$2.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$2TextViewTask.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$3.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$4.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$5.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$6.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$7.class...
    processing com/OhYeahDev/softInput/KeyboardActivity$8.class...
    processing com/OhYeahDev/softInput/KeyboardFullPan.class...
    processing com/OhYeahDev/softInput/KeyboardFullPan$1.class...
    processing com/OhYeahDev/softInput/KeyboardFullPan$2.class...
    processing com/OhYeahDev/softInput/KeyboardHidden_4.class...
    processing com/OhYeahDev/softInput/KeyboardHidden_4$1.class...
    processing com/OhYeahDev/softInput/KeyboardHidden_4$2.class...
    processing com/OhYeahDev/softInput/Util.class...
    ignored resource net/.DS_Store
    ignored resource net/opencoding/.DS_Store
    processing net/opencoding/console/BuildConfig.class...
    processing net/opencoding/console/Email.class...
    processing net/opencoding/console/Email$1.class...
    processing net/opencoding/console/NativeMethods.class...
    processing net/opencoding/console/NativeMethods$1.class...
    processing net/opencoding/console/NativeMethods$2.class...
    ignored resource xml/file_paths.xml
    processing archive D:\Unity\projects\testing_1\Temp\StagingArea\android-libraries\an_core\libs\.\classes.jar...
    processing com/example/an_core/BuildConfig.class...
    processing com/stansassets/android/app/AN_Activity.class...
    processing com/stansassets/android/app/AN_Activity$1.class...
    processing com/stansassets/android/app/AN_Activity$2.class...
    processing com/stansassets/android/app/AN_Activity$2$1.class...
    processing com/stansassets/android/app/AN_Activity$3.class...
    processing com/stansassets/android/app/AN_ActivityClassId.class...
    processing com/stansassets/android/app/AN_ActivityResult.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialog.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialog$1.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialog$2.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialog$3.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialog$4.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialog$AN_AlertDialogInfo.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialog$AN_ButtonInfo.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialog$AN_ProgressDialogHolder.class...
    processing com/stansassets/android/app/dialogs/AN_AlertDialogCloseInfo.class...
    processing com/stansassets/android/app/dialogs/AN_ProgressDialog.class...
    processing com/stansassets/android/app/dialogs/AN_ProgressDialog$AN_ProgressDialogInfo.class...
    processing com/stansassets/android/app/notifications/AN_AlarmNotificationService.class...
    processing com/stansassets/android/app/notifications/AN_AlarmNotificationTrigger.class...
    processing com/stansassets/android/app/notifications/AN_AlarmNotificationTriggerReceiver.class...
    processing com/stansassets/android/app/notifications/AN_Notification.class...
    processing com/stansassets/android/app/notifications/AN_NotificationBuilder.class...
    processing com/stansassets/android/app/notifications/AN_NotificationChannel.class...
    processing com/stansassets/android/app/notifications/AN_NotificationChannelsList.class...
    processing com/stansassets/android/app/notifications/AN_NotificationLaunchActivity.class...
    processing com/stansassets/android/app/notifications/AN_NotificationManager.class...
    processing com/stansassets/android/app/notifications/AN_NotificationRequest.class...
    processing com/stansassets/android/app/notifications/AN_NotificationStyle.class...
    processing com/stansassets/android/app/notifications/AN_iNotificationTrigger.class...
    processing com/stansassets/android/content/AN_Intent.class...
    processing com/stansassets/android/content/AN_IntentChooserInfo.class...
    processing com/stansassets/android/content/AN_IntentExtraValue.class...
    processing com/stansassets/android/content/pm/AN_ActivityInfo.class...
    processing com/stansassets/android/content/pm/AN_ComponentInfo.class...
    processing com/stansassets/android/content/pm/AN_PackageInfo.class...
    processing com/stansassets/android/content/pm/AN_PackageItemInfo.class...
    processing com/stansassets/android/content/pm/AN_PackageManager.class...
    processing com/stansassets/android/content/pm/AN_PackageManagerResolveInfoResult.class...
    processing com/stansassets/android/content/pm/AN_ResolveInfo.class...
    processing com/stansassets/android/os/AN_Build.class...
    processing com/stansassets/android/os/AN_BuildVersion.class...
    processing com/stansassets/android/support/v4/app/AN_ActivityCompat.class...
    processing com/stansassets/android/support/v4/app/AN_ActivityCompat$1.class...
    processing com/stansassets/android/support/v4/app/AN_ActivityCompat$1$1.class...
    processing com/stansassets/android/support/v4/app/AN_PermissionsProxyActivity.class...
    processing com/stansassets/android/support/v4/app/AN_PermissionsRequest.class...
    processing com/stansassets/android/support/v4/app/AN_PermissionsRequestResponce.class...
    processing com/stansassets/android/support/v4/app/AN_PermissionsRequestResult.class...
    processing com/stansassets/android/support/v4/content/AN_ContextCompat.class...
    processing com/stansassets/core/features/ImmersiveMode.class...
    processing com/stansassets/core/features/ImmersiveMode$1.class...
    processing com/stansassets/core/features/ImmersiveMode$2.class...
    processing com/stansassets/core/features/ImmersiveMode$3.class...
    processing com/stansassets/core/features/contacts/AN_ContactInfo.class...
    processing com/stansassets/core/features/contacts/AN_ContactOrganization.class...
    processing com/stansassets/core/features/contacts/AN_ContactPostalAddress.class...
    processing com/stansassets/core/features/contacts/AN_ContactsContract.class...
    processing com/stansassets/core/features/contacts/AN_ContactsResult.class...
    processing com/stansassets/core/interfaces/AN_ActivityCreateCallback.class...
    processing com/stansassets/core/interfaces/AN_ActivityResultCallback.class...
    processing com/stansassets/core/interfaces/AN_CallbackJsonHandler.class...
    processing com/stansassets/core/interfaces/AN_JavaMessageHandler.class...
    processing com/stansassets/core/interfaces/AN_RequestPermissionsResult.class...
    processing com/stansassets/core/interfaces/AN_iProxyActivity.class...
    processing com/stansassets/core/interfaces/SA_ResultCallback.class...
    processing com/stansassets/core/templates/AN_Image.class...
    processing com/stansassets/core/templates/AN_LinkedObject.class...
    processing com/stansassets/core/templates/SA_Error.class...
    processing com/stansassets/core/templates/SA_Result.class...
    processing com/stansassets/core/utility/AN_Base64.class...
    processing com/stansassets/core/utility/AN_Base64DecoderException.class...
    processing com/stansassets/core/utility/AN_BitmapFactory.class...
    processing com/stansassets/core/utility/AN_HashStorage.class...
    processing com/stansassets/core/utility/AN_ImageWrapper.class...
    processing com/stansassets/core/utility/AN_Logger.class...
    processing com/stansassets/core/utility/AN_LoggerLogType.class...
    processing com/stansassets/core/utility/AN_ProxyActivity.class...
    processing com/stansassets/core/utility/AN_ProxyActivity$1.class...
    processing com/stansassets/core/utility/AN_ProxyActivity$1$1.class...
    processing com/stansassets/core/utility/AN_UnityBridge.class...
    processing com/stansassets/core/utility/AN_UnityBridge$1.class...
    processing com/stansassets/core/utility/AN_UnityBridge$2.class...
    processing com/stansassets/core/utility/AN_UnityBridge$3.class...
    processing com/stansassets/core/utility/AN_UnityBridge$MyInner.class...
    processing com/stansassets/core/utility/SA_IdFactory.class...
    processing archive D:\Unity\projects\testing_1\Temp\StagingArea\android-libraries\an_core\libs\.\gson-2.8.2.jar...
    processing com/google/gson/DefaultDateTypeAdapter.class...
    processing com/google/gson/ExclusionStrategy.class...
    processing com/google/gson/FieldAttributes.class...
    processing com/google/gson/FieldNamingPolicy.class...
    processing com/google/gson/FieldNamingPolicy$1.class...
    processing com/google/gson/FieldNamingPolicy$2.class...
    processing com/google/gson/FieldNamingPolicy$3.class...
    processing com/google/gson/FieldNamingPolicy$4.class...
    pr<message truncated>
     
  32. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    Created a clean project and added Ultimate Mobile Pro. Tried AN_NotificationsExampleScene on a phone. It crashed. From LogCat:

    11-01 13:43:48.256: I/Unity(24630): (Filename: D Line: 0)
    11-01 13:43:48.308: E/AndroidNative(24630): Unity: Sent to Java -> AN_NotificationManager.GetLastOpenNotification
    11-01 13:43:48.315: E/CRASH(24630): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
     
  33. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Looks like I missed quite a lot of messages.
    Yep, I am going to update plugin during next 40 hours, making final test and preparations, I hope it should be super soon. But 40h tops.
    The new update will have the firebase support for the push notifications.

    Regarding the error, you've posted. You have another plugin in your project that also uses support.v4 library. So you have an android plugin's conflict. I hope this article will help you to deal with it.
    https://unionassets.com/android-native-pro/compatibility-668

    Can you please give me the full log? I would appreciate if you do. Thx.
     
  34. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    I ran the app again and here's the log. (probably more than required :)
     

    Attached Files:

    • log.txt
      File size:
      33.6 KB
      Views:
      881
  35. username132323232

    username132323232

    Joined:
    Dec 9, 2014
    Posts:
    477
    Sorry, one more issue. I'm getting continuous errors from the Services Window:

    Services errors.PNG
     
  36. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    That is fixed with the last update :)
     
  37. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    The 2018.7.6 is now live on the Asset Store.

    New:
    • Firebase: Cloud messaging support added.
    • Local Notifications: icons & sounds resources management UI improvements.
    • Camera: Added the ability to pick and capture video files
    • Google Play: games UI updated
    Fixes:
    • Core: internal logger initialization fix
    • Core: billing & proxy activity fixes
    • Core: StrictMode disabled
    • Google Play: sign-in flow, the case with destroyed activity when home button is pressed will now send updated player event
    • Google Play: sing in, possible auth loop fixed
    • Social: Support v4 added to requirements in order to be able to use the file provider.
     
  38. chooser

    chooser

    Joined:
    Mar 21, 2015
    Posts:
    13
    Hi, I bought Android Native Pro.
    I want to camera service enabled but I cloud not find how to enable it.
    How can I enable it?
    Thank you
     

    Attached Files:

  39. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
  40. m-uehara-bpm

    m-uehara-bpm

    Joined:
    Nov 28, 2018
    Posts:
    1

    Attached Files:

  41. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Lol thanks super weird :)
    Can we have a call? Please PM me.
     
  42. Kadaiyen

    Kadaiyen

    Joined:
    Jul 16, 2012
    Posts:
    14
    Hi, is it possible to make Ultimate Mobile / Android Native Pro use google play services v15 rather than any higher version? (it looks like it wants to use v16)
     
  43. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    Hey @Kadaiyen well.. there is no documented ability to do it, but sure, that not a problem the source code is open so you can simply edit the service requirements. Let me know if you need help with this.
     
  44. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    The Android Native Pro v2018.8.7 version is ready!
    600-landscape.png
    Version notes:

    New
    - App DatePicker added
    - App. ability to play a video by URL using MediaPlayer
    - Google Play. AN_SnapshotMetadataChange now give a warning when playedTimeMillis or progressValue are set to zero
    - Editor UI. Requirements are now selectable labels.
    - Editor UI.wtf log setting added
    - gson lib moved to maven dependency

    Fixes:
    - AN_Logger initialization on Awake fixed
    - AN_Image now resuing URI to prevent multiple images created for the same texture on a device
    - Alarm notification service is now launched in a spearate thread to prevent ANR on some devices.
    - Fixed duplicated billing events on a failed purchase
    - Billing already owned even auto resolution implemented
    - Fixed issue when native preloader is blocking Unity(main) thread
    - 2018.3 Compatibility fixes
     
    username132323232 likes this.
  45. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    The 2018.9.8 update.
    600-landscape.png

    Version Notes

    - Save to gallery flow reworked.
    - Date time picker minor adjustments.
    - Installation post-process external libraries search flow fix.
    - Settings window are now only repainted when a mouse is over.
    - Version label is now selectable.
     
  46. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    The 2019.1.9 update
    600-landscape.png
    Version Notes
    - Google Play. Image Manager added.
    - Manifest Manager. Application template refactored.
    - Manifest Manager. Main manifest generation fixes.
    - uses-sdk android:minSdkVersion="4" added to a plugin manifest to prevent Unity generate READ_PHONE_STATE permission when Internal Build system is used.
    - Firebase. Analytics API added.
    - Firebase. UI documentation links fix.
    - Scripts inconsistent line endings fixed.
    - 2018.3 warning fixes.
    - Editor window animation fixed.
    - Settings tab spelling fixes.
    - Compatibility & Settings guides.
    - Native message handler initialization now happening when the native part is called for first time, instead of using unity runtime init callback, to prevent communication issues on when API methods called on Awake.
     
    username132323232 likes this.
  47. PlanckSize

    PlanckSize

    Joined:
    Aug 22, 2016
    Posts:
    7
    Looks like a good update on the "old" Android Native Plugins asset.
    Noticed about it now and just updated but I noticed that the Playmaker actions are still not included. Are those somewhere else or still in the works, and if so, any ETA on those?

    Cheers.
     
  48. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    After analyzing experience from "Old" plugins I decided not to include 3rd party services (as a playmaker) into the new native plugins.

    The reason for a playmaker for example. People would wont to have an action for iOS, Android & Cross-Platform plugin, so it seems as right decision to only include it inside Cross-Platform plugin since eventually, that is what you want.

    And as you may expect the Ultimate Mobile Pro, already have those included:
    https://unionassets.com/ultimate-mobile-pro/manual#playmaker

    Cheers!
     
  49. PlanckSize

    PlanckSize

    Joined:
    Aug 22, 2016
    Posts:
    7
    Well, that's sad. This plugin just became a bit useless to me. Upgrading from something I could use to something I can not feels kinda bad now. I guess I'll jump into hutonggames forum and see if someone can help with those.
     
  50. stanislav-osipov

    stanislav-osipov

    Joined:
    May 30, 2012
    Posts:
    1,790
    @PlanckSize I can understand your frustration, but the goal is to keep plugin as clean as possible. And limit playmaker addon to only work with cross-platform version will let me make 3x timeless work, which means less code and better quality and stability.

    Besides, you would want your game to work on both iOS & Android platforms eventually, so you would need cross-platform actions anyway sooner or later.