Is there a Flutter alternative to nsubiquitouskeyvaluestore which is cross platform? - flutter

Is there a Flutter alternative to nsubiquitouskeyvaluestore which is cross platform? I am trying to develop a favorites feature of my iOS app in Flutter so I have one code base for iOS and Android. One of the features I have in the iOS app is a favorites feature which allows the user to keep track of their favorite cats across all iOS devices they own. My current app does not have a login and I would like to keep it that way. I use nsubiquitouskeyvaluestore to store the favorites.
Is there an alternative to nsubiquitouskeyvaluestore for Flutter which operates cross platform without the user having to log in? I am currently using Firestore as my database which allows anonymous logins but I don't think anonymous logins work cross device or cross platform and are only temporary till the user logs out. I think I have a solution to permanent anonymous logins but not cross device/platform.

Related

Is it possible to see if PWA was installed from the APP Store vs. Mobile Browsing?

At the moment my Mobile experience is m-web and my app is PWA (app stores) ... but I want to join the two and just have PWA.
But I need to differentiate between the App Store download and the Mobile download - at least for the first few usages. (i.e. if someone downloads from the app store, I want to "hide" certain content until they have purchased, however if they access direct from mobile, they can have the content directly.)
Is this possible with PWA - to see if the version they have was downloaded from the APP store vs downloaded through mobile browsing?
You do not need to submit your PWA to the app store. Users can just access it directly.
You can wrap your PWA in a hybrid shell, something like the soon to be deprecated Cordova for example. If you do this, I believe there would be some sort of flag to check if the shell is present.
Apple is known for rejecting and removing hybrid apps, just FYI. This one reason why so many brands are abandoning native apps.
It feels like you are doing something of #3.
I get why you want users to pay through your web interface, the 30% tax is repressive. But doing this will most likely get you tossed from the app store. This is the foundation of BaseCamp's complaints.
https://love2dev.com/apple-appstore-pwa/
if (window.matchMedia('(display-mode: standalone)').matches) {
console.log("This is running as standalone.");
}
Sure you need to edit standalone if you use some other display property

GameAnalytics, validating in app purchases on Unity

I'm setting up for the first time GameAnalytics in my Unity3D project.
I'm try to figure out if there is a way to validate in app purchases for both android and iOS from it.
In the docs I found http://www.gameanalytics.com/docs/ga-data#business-event. I understood that you need to work with native sdks to get this feature, am I right?
Could it be an option to configure from the dashboard an android and an iOS game and then changing the keys in unity with precompilator instructions? (like #if UNITY_ANDROID)?
I am an SDK developer # GameAnalytics.
Yes.
There is a way to make the GA servers validate Android and iOS IAP purchases in business events. From Unity.
Short story
You need to send the receipt in the business event after the purchase.
You can read our complete Unity tech guide in the Github Repository.
Regarding IAP validation you should read this section.
https://github.com/GameAnalytics/GA-SDK-UNITY/wiki/Business%20Event
About the keys
You should create a game for Android and iOS in our tool at go.gameanalytics.com
Inside the Unity Editor you can add platforms (Android / iOS) and then add specific keys to each.
You can read more about the in-editor settings in the wiki docs as well. Including how to login and select games directly in the editor.
Let me know if you have any issues. You could also file a support case with our friendly support staff.
When you install the Game Analytics unity package, you are essentially installing the native libraries for each platform (Android, iOS, ...) located in the Plugins folder.
If you want to target multiple platforms in your code with an API like Game Analytics, I recommend you use the preprocessor tags as you mentioned since the functions from Game Analytics are platform specific.

Multi-Platform Application Versioning

We are developing an application in which there is PHP/MySQL based administration panel, iOS App, Android App and Kiosk App. We have just released first version. Therefore every platform's v1.0 for now.
Now since more and distinct features are introducing at each platform; Ex: too few changes/features on Kiosk and too many on Mobile apps etc; we're in confusion how to keep versions of all platforms tied together to avoid confusion in next and future releases.
Has anybody run into such? How to deal with it?

How to get daily ranking of iOS and Android app store ranking?

I wonder how we can subscribe iOS and/or Android hourly/daily app ranking from the server programmatically.
I hope there is a way to get it by using their REST API.

iOS - iPhone / iPad Build Mini Apps (as features) inside 1 main App

I have a requirement to build 1 main App that houses other mini apps as features.
Example, 1 main App called MY HR. Tapping on this, user will see icons like:
Leave Approval, Pay Slip, Overtime Approval and etc.
User authentication is shared accross all the features, meaning to say, when user launch this 'Mega' app, he only needs to key in a PIN number once, then he can access all the other apps.
Each of this feature integrates with SAP backend using Sybase Unwired Platform 2.1.3 technology.
Is there like a framework available, to build like a container app, that houses individual features, and it should be feasable whereby, in future, if I want to add Expense Approval, I can just do development and plug it in the main 'Mega' app easily.
This is similar to the Hybrid Web Container ios app made available by Sybase Inc, but that app houses mini HTML5 / CSS / Javascript apps and not mini ios native apps.
I have read couple of posts here before, some have suggested to add future apps by just adding more classes and xib files, but that would not be a best practise and be very messy. Besides, apple doesnt recommend this too.
What is your view on this requirement?
You should check out the Three20 project. More specifically, its launcher feature. http://three20.info/showcase/launcher