With deep linking using "intent" one can initiate payment from your app and complete payments in UPI enabled apps like Tez, BHIM, PhonePe. This is enabled due to Android Intent APIs. I do not find anything similar on IOS. Also I did not find any mention of Deep linking support for IOS in NPCI specification documents.
Related
Can Google Pay be implemented in Webviews/WKWebview/SFSafariViewController for both IOS device and Android devices?
Google pay FAQ page said "For Android apps which use WebViews, you must invoke platform specific Android Google Pay APIs." - I'm not sure what does that mean...
Most other question I saw involves Stripe, I'm not using Stripe however.
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.
I am getting confused if we have to show the requestTrackingAuthorization prompt or not. I thought it needs to be shown when third parties collect any data. Not I got the information from onesignal (which we use for push-notifications) that although they collect date the prompt is for their SDK not needed because they don't collect IDFA.
So in other words: Is IDFA the true reason to show the prompt and other data not?
Thanks
Andreas
Based on Apple's User Privacy and Data Use Website, it is said:
Starting with iOS 14.5, iPadOS 14.5, and tvOS 14.5, you’ll need to receive the user’s permission through the AppTrackingTransparency framework to track them or access their device’s advertising identifier. Tracking refers to the act of linking user or device data collected from your app with user or device data collected from other companies’ apps, websites, or offline properties for targeted advertising or advertising measurement purposes.
In the simple way, IDFA (Identifier for Advertisers) is required if you need to show more personalized ads. As far as I know, based on my experience I need IDFA to show more personalized ads in Google Mobile Ads SDK (AdMob). To achieve this, i have to show App Tracking prompt. When user choose to allow, the SDK can track user and show user more relevan ads. If user choose to not allow tracking, the ads are still showing but maybe less relevan and less personalized.
You have to know what data being collected by OneSignal, because in the end you have to write all them down in App Privacy section in App Store Connect if you want to upload your app to App Store. Since I have no experience using OneSignal, sorry i'm not sure what data they are collecting.
Google has good website documentation about App Tracking policy in iOS 14 to prepare iOS 14 app tracking policy. OneSignal also has Apple App Privacy Requirement.
It is said:
As OneSignal is a third-party to your app, you’ll need to ensure you are properly disclosing to your users the ways you are using OneSignal in regards to their data.
So basically, you have to disclose and write all data collected by OneSignal in App Privacy section when you want to upload your app to App Store. OneSignal collect Purchase and Product Interaction automatically by default. Maybe you use more data type, you have to disclose them.
OneSignal does not collect IDFA as of iOS SDK version 2.16.0*.
*IDFA and IDFV are no longer captured by the OneSignal iOS SDK as of version 2.16.0 and 3.0.0 beta cut 4. If you’re using an older version of the SDK prior to 2.16.0, you will need to disclose this as collected data.
According to the documentation, OneSignal doesn't require you to implement App Tracking prompt since OneSignal does not collect IDFA as of iOS SDK version 2.16.0. Yes, right! You no need to implement App Tracking, assuming that you are only using OneSignal in your app project.
But if you also use other SDK which needs IDFA to work best such as Google Mobile Ads, you need to implement it.
From iOS 14.5 it is mandatory to use ATT framework if we are sharing user info to the third party or using advertising in the app. Does it require to use of ATT if we are only using newrelic framework in our code.
As the following link points, "if the data is not linked with Third-Party Data for advertising or advertising measurement purposes", you don't need to implement AAT.
Our app was observed by Apple because we were tracking to third-party advertising libraries without implementing AAT. After removing this tracking (we didn't need it anymore) we were able to publish new versions of the app. We don't have issues for tracking to New Relic.
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.