Are there any licensing costs involved in using BlackBerry Maps API - blackberry

Are there any licensing costs to be paid for commercial applications that use the BlackBerry Maps API or registered developers can use them in any commercial applications being developed by them?

If you use the "RIM Base Map Product Offerings" described here under Section 1, then there is no cost. In section 2(f) however, it says that if want to use “Enhanced map APIs”, then you would have to enter a license agreement with TANA. More than likely if you have access to these APIs then there should be a license in one or all of the files, and probably instructions that come with the API detailing how to enter a license agreement with TANA.
Short answer: You can use the map API for free if you are using the basic APIs. If you want to use the more advanced features provided in the “Enhanced map APIs”, then read the documentation specific to those APIs. It could be that there is an implied license in the API.

There are no cost related to using most of the BlackBerry API.
I have no document that proves it, but where I work we sell application that use Blackberry Maps, and we didn't bought any license.
The user already paid for the device which include the Technology, so the developper dosen't need to pay to use the API.
Except for the API that need to be signed.
You should probably read the license on RIM website.

Related

Twitter API: does one need an enterprise account to filter a query with profile_country?

According to the documentation about location filtering, there is an operator profile_country that can be used to filter a specific country. However these operators seem to be restricted to enterprise accounts only, right?
If somebody could confirm please? And is there any alternative available with an academic account, knowing that I don't want to be restricted to geo-tagged tweets?
Unfortunately, it seems you are correct - it appears the location-based filtering is only available on enterprise accounts.
They have a comprehensive list of features included on both the enterprise and academic API accounts. And it is listed as a feature on the enterprise page, but not on the academic track page.

Criteria for "Contain Encryption" restriction for App Store approval

When submitting an app that contains cryptography, I know there's a checkbox you must check, as well as subsequent questionnaire you must answer. And if the app contains cryptography you need to go through complex Exporter Registration and Reporting process.
There are three specific cases I'm curious about:
1. Cryptocurrency wallets
One of the "exemption" clause says:
(ii) your app uses, accesses, implements or incorporates encryption for authentication only
Does this exempt the app from having to go through all the complicated government approval process? Most cryptocurrency wallets only use cryptography for signatures and authentication, but I'm not sure how this applies to this case.
Simply put, do all Bitcoin wallet app developers have to get government approval before submitting the app?
2. End-to-End encrypted messaging apps
How about end-to-end encrypted chat apps? Do I have to go through the approval process?
I'm talking apps like Signal and whatsapp.
3. Does WKWebView + Webcrypto count?
What if I'm using WKWebView which contains access to webcrypto API https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API inside the app, does this count as "contain encryption"?
From Apple FAQ:
Use of encryption includes, but is not limited to:
Making calls over secure channels (i.e. HTTPS, SSL, and so on)
Using standard encryption algorithms
Using crypto functionality from other sources such as iOS or macOS
Using proprietary or non-standard encryption algorithms
You didn't specify source of your "exemption", but I guess it is not from Apple guidelines.
I would say that your cases are using encryption or crypto so are in scope of this guidelines.
I found some more informations here - maybe will help you.

Is it possible to allow my clients to create AdWords ads on their accounts, via my system which is connected to the AdWords API?

I have a 'landing page creator' system which my clients use to create their own landing pages.
I would like to know if it's possible to integrate the AdWords API to my system, and allow my clients to create ads directly to their AdWords account via the admin I've built?
Generally speaking, yes. There already are apps using AdWords API like Marin software, Wordstream, Altus etc.
For comprehensive overview of the tools available, see Quora.
There are also some limits of AdWords API usage.
I also belive that this broad question might be Googled next time.

How to access to caller details with Avaya?

Our support team uses Avaya phones, they use in-house CRM. One of the requirements from them is to get access to caller id so that CRM application can display caller specific details. Does Avaya provides any API to achieve the same?
That depends of what equipment they have.
If the Agents user One-x Agent you already have screenpop. You can launch a custom URL with the data that One-X have (ANI -callerID-, VDN, DNIS, UUI, etc).
If they have physical phones (desktop phones) you will need to go in other way like a custom development but in this case you will need to have licenses and other servers like AES (Application Enablement Services) and advanced Tsapi development knowledge about how to do it.
Do a little research over the Avaya support site about AES SDK Tsapi, and DMCC SDK.

Google Places API in iOS application

Let me share my findings before asking the question.
Google Places API documentation says:
"Note: To use the Google Places API you must first request a Maps API
client ID and cryptographic key which you must use to sign your
request URLs. For information on signing URL requests, please see the
URL Authentication documentation within the Web Service APIs home
page."
The Google Places API is still in developer preview.
http://code.google.com/apis/maps/documentation/places/
We need a Client ID (required) and a Signature (required) to use
the Google Places API.
http://code.google.com/apis/maps/documentation/webservices/index.html#URLSigning
And, to get the Signature, we need a Google Adsense account to get
Adsense publisher id (required).
http://gmaps-ws-console.appspot.com/
You can find the requirements to use the Google Places API here.
http://code.google.com/apis/maps/documentation/places/index.html#Requirements
The Signup page for Google Maps API suggest that, "Your service
must be freely accessible to end users. To use Google mapping
technology in other types of applications, please use Google Maps API
Premier. See this FAQ for more information."
http://code.google.com/intl/it-IT/apis/maps/signup.html
Now, here's what i want to know.
I'm planning on using Google Places API in my iOS application. I don't
want to use Adsense. Can i still access the Google Places API for
free? How?
If i can't access the Google Places API for free, what are the costs
associated with using this service, and the available payment models?
I wasn't able to find any particular resources for this information.
Here's a specific scenario. What if my iOS application is free. The
free version uses Google Places API. But... my iOS application has
some additional features which are exposed using In-app Purchase (paid
features). The paid features do not use Google Places API. Is this
acceptable?
We opened up the Google Places API to all developers this week at Google I/O and simplified the Terms and authentication:
http://googlegeodevelopers.blogspot.com/2011/05/places-everybody-show-is-about-to-begin.html
You no longer need to sign your requests, but instead just use a key obtained using the Google APIs console. An AdSense ID is no longer required, but you will need to go though a credit card based identity check in order to upgrade from 1,000 to 100,000 request per day.
You can use the Places API in mobile apps that are free or sold online through a mobile app store such as the Apple App Store or Android Market. For fee desktop apps however will require a Maps API Premier license which will be offered once the Places API graduates from Google Code Labs.
For information on getting started, see the docs:
http://code.google.com/apis/maps/documentation/places/
HTH,
Thor

Resources