I want to do something really simple: in my mobile App the users can Link something they're selling on Amazon. I want to include in my App a "button" that redirect to Amazon to buy the item and earn the 6% of the Mobile Associates API..
BUT my app is written in Xamarin..
Does anybody knows how to integrate the "Mobile Associate API" in a Xamarin APP? Is there any way to get the link without the Mobile Associate API? Something like open a Link in a browser with a parameter in Query String or a Token as Authentication?
You can integrate any native Android library into your Xamarin Android app by creating a Binding Library for it.
Related
I have seen websites using https://developers.google.com/analytics/devguides/collection/analyticsjs/linker to implement cross domain measurement. Is it possible to do something similar with native iOS and Android apps using Firebase SDK. In the app I'm working I'm opening a website own by the company.
According to the documentation by Google _gaquery parameter contains the client ID as well as the current timestamp and browser metadata encoded within it. If this is not something available in the native Firebase SDKs then I'm open to generating it manually if someone knows how to. However, I want to avoid passing clientId, timestamp and device meta data as query parameters to manually handle cross domain measurement in the website as it is not recommended by Google.
I'm creating a mobile game using Godot for IOS and Android, firebase and facebook plugins are available for the android version only. Therefore it's not an option because I want to a cross platform solution.
I have a websockets server, I could use that to do the authentication (as a client to call facebook API). My only question is that would the user experience / process be the same? I think not, The user would have to sign in from the browser correct? He won't be able to just use the gmail installed on his phone or facebook, is that true?
Is it possible to use CloudKit Web Service from Android native app? How will that authentication popup window appear in a native app if I want to let user able to modify records?
Can I put a button to the native app, that will open up browser and the redirected content will appear there, and when authentication successfull, specify a callback where token which uniquely identifies users, I guess user record name can be received?
Apple engineer talks about login from web here on this session video: https://developer.apple.com/videos/wwdc/2015/?id=704
CloudKit Web Services is intended "to provide a web interface for users". If you use it to provide a native Android interface, you will probably get your iOS app rejected and lose your CloudKit access entirely.
But if you want to try it, Apple already has documentation for CloudKit Web Services which explains how to authenticate users.
From looking at the session video you mention, and also at the links and comments from Richard, I would say the answer is No to writing full native Android CloudKit apps. The reason is that Apple does not give you the option to enter the userID and password in your own dialog. The user can enter those only in a web window popped up by the apple code. So it seems at least that part of the app (authenticating the user) needs to be done using web code. I am not an Android programmer so perhaps it is possible to put together a hybrid app that addresses this issue.
Having said that, public database access does not require an iCloud account so you may be able to write an app that only uses access to the public part of your container using native Android code.
I am no expert but this is what I read on Apple website.
Use an API Token from a website or an embedded web view in a native app, or when you need to authenticate the user.
Maybe its like Netflix. Because Netflix iOS app looks just like netflix.com. To me it looks like netflix is using embedded web view. Maybe you can do the same with CloudKit.
I'm really new to mobile world, so I'd like to get some opinion from experienced people.
After several days searching over the internet, I'm wondering if it's possible
integrate Appcelerator Cloud Services to a custom website made with ASP.NET, for example.
Although my mobile application, built with Titanium, it's linked to ACS, and works fine, I don't know if
it's possible to manage data stored in ACS from a custom website. To clarify, in one point there is my mobile application
talks to a webserver (ACS, for example) and other point there is a website, to manage the data stored in ACS.
What do you think, someone achieved this?
Or is it preferable to write a webserver from the scratch, store my data in somewhere, and forget about ACS?
Thank you.
Appcelerator says
Appcelerator Cloud Services (ACS) is a Mobile Backend as a Service
(MBaaS), offering a fast and easy way to build connected mobile apps.
Choose from a library of services such as push notification, status
updates, photo storage, and social integration, or create your own
custom cloud services.
Here in this page - Getting Started: Using the Javascript SDK - you can see how we can use javascript SDK which lets you access the Appcelerator Cloud Services server through some simple to use JavaScript calls. You can use this to develop web-based app.
ACS has a REST API which you can access through anything that supports xhr (which .NET does). For instance, to create a new user in ACS, you use the following link:
https://api.cloud.appcelerator.com/v1/users/create.json?key=YOUR APP APP KEY?email=john.smith#company.com&role=teacher
There are other properties you can tag onto the querystring to create a new user from a REST call. They have a complete API using REST. It's all documented. You can even send push notifications to devices from your custom website using the REST API! It's pretty cool.
http://cloud.appcelerator.com/docs/api/v1/users/create#rest
Good luck!
I'm developing a social media hub for Android, which is planned to grab the tweets ect from the installed apps. The advantage of this should be that it doesn't need login on itself. the app will only combine all social media / messaging services for my custom rom.
My question was, how do i get the recent timeline from the user into my app (grabbing it from the twitter app on the phone)
Thanks in advance,
djpbx.
You are welcome to contact the authors of every Twitter client for Android and see if any of them offer an API that supports this. I suspect that none of them do, and hopefully they lack any security flaws that would allow script kiddies to get at this private information.
I'm developing a social media hub for Android, which is planned to grab the tweets ect from the installed apps.
That will only work if the apps cooperate with you. Again, this is unlikely.