iOS apps authentication and API - ios

I am pretty much newbie in iOS app developments. I have a question about authentication from iOS app.
Consider Android where a Google account is mandatory for each device and using the same account we can authenticate in any Android application.
Is there any similar approach available in iOS? May be using that we can authenticate user directly into iPhone application?

Apple provides iCloud features for authentication purposes. It lets you save data and files in iCloud storage and it will be synced between all devices logged in with the same iCloud account.
If you want to keep using your Google accounts on iOS devices as well there is no native way of doing so. However there are several libraries and pods available for this purpose. Google has a good SDK for working with Google Authentication and it is well documented as well.
https://developers.google.com/identity/sign-in/ios/start-integrating

Related

Secure joining process using Local Google & Apple HomeKit SDK's

I am working on smart home devices based on the zigbee, z-wave & wifi.
I would like to make my smart home devices compatible with the google local SDK & apple home kit.
For that,
I would like to know how the provisioning is managed by the SDK or APP to add a device securely into the network.
Are there any standards mentioned by Google Or Apple?
How the security is managed by them?
With regards to Google's smart home platform, the seamless setup using Bluetooth is documented along with the rest of the developer documentation. That should answer your questions for that platform. I don't know about how Apple does it in their HomeKit platform.

Information about the application integrating with my SDK

I am developing an SDK for the application I am working on. But only authorised apps should be able to integrate with this SDK.
Most of the SDKs use a secret API key, which when revealed gives you access to the SDK's functionality.
I would like to detect if the application has registered with me on some console. So, when the application initialises my SDK, I would check some signing or something similar to detect if this is the very application that is registered with me on my console.
Is there any way to get this signing information or something similar to detect what application is integrating with my SDK?

Skype for Business App SDK for iOS Desktop Sharing or Application Sharing

I try to develop iOS native app by using Skype for Business App SDK.
Are there any way to show desktop sharing from SfB Client on Windows Desktop to participants iPhone by using this SDK? I checked all the classes listed in the website below. But I could not find appropriate class.
https://ucwa.skype.com/appsdk/reference/iOS/
This is not supported. Please provide feedback request on User Voice if you would like to see this feature

Here maps free evaluation iOS mobile SDK for 90 days, no link available on the web to download

As part of our mobile app development we need to work on offline maps. Recently we have registered for HERE maps iOS free evaluation sdk(90 days), however we are not able to download HERE maps sdk and explained samples since there is no download link available on website(https://developer.here.com/native-apis). We have sent several mails to support team but nobody responded to my mails.
Someone help us to proceed further like how to get this sdk, so that we can integrate this free evaluation HERE sdk in our apps. If we are happy with this maps we are ready to purchase business license also.
Note: Google Maps(no offline), Skobbler maps are giving sdks and sample programs but not Here Maps.
The native HERE Maps SDK which includes offline map support can now be evaluated by anyone, no business license required. You just need to create a HERE account and request an evaluation copy.
Go to developer.here.com > Mobile SDKs > Sign up for a 90-day free trial
https://developer.here.com/native-apis
I contacted HERE a few days ago. They said that the SDK is available only for business contracts, not for free contracts. And it's not possible to get the sdk for evaluation. We need first a business contract...
Click on the below link to download Here maps mobile SDKs for android and iOS:
https://developer.here.com/plans/mobile-sdk
Currently there are two types of mobile SDKs are available
1.Starter Evaluation(90-day free trial) : Some feature will not be available here.
For ex a).We cannot download maps with this.
b).Hybrid mode will not work here etc.
Hybrid version will work both online and offline modes whereas online version will only work in online mode. You can download the maps with Here mobile SDK and then you can navigate to the places without internet. In hybrid version app will switch to offline automatically whenever net is not available.
2.Premium Evaluation(90-day free trial) : We can download maps.

iOS users cannot access web app with SSO

Facebook seems to more or less require single-sign on for iOS apps. The downside seems to be that no iOS user can subsequently access the web app. (They are automatically redirected to the iTunes store.)
This means that once you develop a native iPhone app, no iPad user can access a perfectly usable experience on the web, and instead can only use the iPhone version. Facebook itself does not redirect against the user's will to the iPhone version simply because you navigate to Facebook in iOS Safari, so why is this forced on developers and users?
Of course, it's possible our dev team overlooked some workaround, but for the moment, it seems it's impossible for a single Facebook app with multiple clients (native, web) to actually offer users choice as to which type of client they use. Does anyone know otherwise?

Resources