Information about the application integrating with my SDK - ios

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?

Related

How to Restrict calling api only apps installed from AppStore using swift

I read this information below link:
Restricting usage for an Android key for a Google API
So My question is about I have php project as a backend my project has API calling from mobile app like android and iOS. I got it how to restrict calling API android app downloaded only from play store so How can I implement this idea in my swift project to Restrict calling my api only apps that installed from AppStore. How do i know if installed from app store or not in my iphone, I need to call my API only apps from Appstore.
Can any one help me?

iOS apps authentication and API

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

Implemented AWS cognito authentication on login screen, API is being hit on UWP and android platform but not on IOS

Built an app on xamarin for all three environments. Implemented AWS cognito authentication on login screen, API is being hit on UWP and android platform but not on IOS. Internet is working on the simulator but the API is not getting hit. I've added Xcode in the firewall to. Did Not change the info.plist as the URL is already http secured. Can anyone suggest whats wrong?

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

Can I use Facebook advertising for an iOS app without having the SDK integrated?

I have my app already sent for App Store review few days ago. I just noticed that Facebook advertising requires the Facebook SDK to be integrated with the app. Is it a compulsory step? Or can I use Facebook advertising without having the Facebook SDK?
From Facebook
Can I run mobile app ads without using the SDK?
Yes, we allow anyone to run mobile app install ads from our Ads Create Tool simply by dropping the link to their Apple App Store or Google Play URL. For mobile app engagement ads, you will need to register your app, but can also run ads without the SDK.
However, without installing and using the SDK, Facebook will not be able to provide install or app event reporting, and thus you will not have the option to use more advanced bidding options (oCPM, CPA) or see performance beyond clicks.

Resources