Merge pull request #97 from telerik/ggarabed/https
Updated all http to https
This commit is contained in:
Коммит
6659eb46f1
|
@ -1,5 +1,5 @@
|
|||
# The public documentation URL, used for sitemap.xml
|
||||
url: "http://docs.telerik.com/platform/knowledge-base"
|
||||
url: "https://docs.telerik.com/platform/knowledge-base"
|
||||
|
||||
# Exclude files which should not be in the output
|
||||
exclude: [README.md,Gemfile,Gemfile.lock]
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<a class="foot__button button button--action" href="https://platform.telerik.com/#register" target="_blank">
|
||||
Start a free trial
|
||||
</a>
|
||||
<a class="foot__button button" href="http://www.telerik.com/enterprise/request-a-demo" target="_blank">
|
||||
<a class="foot__button button" href="https://www.telerik.com/enterprise/request-a-demo" target="_blank">
|
||||
Request a demo
|
||||
</a>
|
||||
</div>
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
<title>{{page.page_title or page.title}} | {% if page.type %}{{ page.type | capitalize_all }}{% else %}Knowledge Base{% endif %} | Telerik Platform</title>
|
||||
<link rel="shortcut icon" href="{{site.baseurl}}/favicon.ico">
|
||||
|
||||
<link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.common.min.css" rel="stylesheet">
|
||||
<link href="//kendo.cdn.telerik.com/2014.2.716/styles/kendo.common.min.css" rel="stylesheet" />
|
||||
|
||||
<link href="//tap.cdn.telerik.com/common-ui/documentation-css/201704212/theme-light.min.css" title="light" rel="stylesheet">
|
||||
<link href="//tap.cdn.telerik.com/common-ui/documentation-css/201704212/theme-dark.min.css" title="dark" rel="alternate stylesheet">
|
||||
|
||||
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
|
||||
<script src="http://cdn.kendostatic.com/2014.2.716/js/kendo.web.min.js"></script>
|
||||
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
|
||||
<script src="//kendo.cdn.telerik.com/2014.2.716/js/kendo.web.min.js"></script>
|
||||
|
||||
{% javascript styleswitcher %}
|
||||
{% javascript prettify %}
|
||||
|
|
|
@ -68,14 +68,14 @@ More information is available in [this article]({% slug bl-id-requested-item %})
|
|||
|
||||
## Can I send a push notification when an item is created, updated, or deleted?
|
||||
|
||||
Yes. Use the [Cloud Code SDK](http://docs.telerik.com/platform/backend-services/javascript/apireference/CloudCode/Everlive/Everlive) in the appropriate `before` or `after` event handler to send a push notification.
|
||||
Yes. Use the [Cloud Code SDK](https://docs.telerik.com/platform/backend-services/javascript/apireference/CloudCode/Everlive/Everlive) in the appropriate `before` or `after` event handler to send a push notification.
|
||||
|
||||
More information is available in [this article](../../backend-services/javascript/push-notifications/send-and-target/push-send#using-cloud-code).
|
||||
|
||||
## See Also
|
||||
|
||||
* [Getting Started with {{site.bl-data}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-func}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-getting-started)
|
||||
* [Getting Started with {{site.bl-data}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-func}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-getting-started)
|
||||
|
|
|
@ -70,10 +70,10 @@ if(request.filterExpression && Object.keys(request.filterExpression).length > 0)
|
|||
|
||||
## See Also
|
||||
|
||||
* [Getting Started with {{site.bl-data}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Introduction to Querying](http://docs.telerik.com/platform/backend-services/rest/queries/introduction)
|
||||
* [Getting Started with {{site.bl-data}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Introduction to Querying](https://docs.telerik.com/platform/backend-services/rest/queries/introduction)
|
||||
* [How to Determine the Id of the Requested Item]({% slug bl-id-requested-item %})
|
||||
* [How to Get the Result Status of the Request]({% slug bl-get-request-result %})
|
||||
* [How to Get the Body of the Incoming Request]({% slug bl-get-request-body %})
|
||||
|
|
|
@ -31,7 +31,7 @@ Frequently you need to set programmatically the role of a user account based on
|
|||
|
||||
You can add such logic to the business logic layer - for example you may expose a Cloud Function available to administrattors only or after a user account is created - check for certain conditions and update the role.
|
||||
|
||||
Updating a user role requires the use of a [Master Key]({http://docs.telerik.com/platform/backend-services/javascript/security/security-master-key-auth}) - it is strongly recommended not to include your Master Key inside your app code - therefore a perfect solution is to use Cloud Code as the code stays on {{site.tp}} server.
|
||||
Updating a user role requires the use of a [Master Key]({https://docs.telerik.com/platform/backend-services/javascript/security/security-master-key-auth}) - it is strongly recommended not to include your Master Key inside your app code - therefore a perfect solution is to use Cloud Code as the code stays on {{site.tp}} server.
|
||||
|
||||
Here is an example using the JavaScript SDK in the Cloud Code to change the user role:
|
||||
|
||||
|
@ -66,14 +66,14 @@ Here is an example using the JavaScript SDK in the Cloud Code to change the user
|
|||
```
|
||||
|
||||
## Notes
|
||||
If you decide to go with a Cloud function, you can [set permisions on who can execute {{site.bl-func}}]({http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-security}) in order to achieve better security. For example, you can allow only users with an "Administrator" role to be able to invoke the Cloud function.
|
||||
If you decide to go with a Cloud function, you can [set permisions on who can execute {{site.bl-func}}]({https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-security}) in order to achieve better security. For example, you can allow only users with an "Administrator" role to be able to invoke the Cloud function.
|
||||
|
||||
## See Also
|
||||
|
||||
* [Change the user role manually from {{site.tp}} portal]({http://docs.telerik.com/platform/backend-services/javascript/access-control/roles/roles-manage-portal})
|
||||
* [{{site.bl-data}} Events](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Introduction to Querying](http://docs.telerik.com/platform/backend-services/rest/queries/introduction)
|
||||
* [Change the user role manually from {{site.tp}} portal]({https://docs.telerik.com/platform/backend-services/javascript/access-control/roles/roles-manage-portal})
|
||||
* [{{site.bl-data}} Events](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Introduction to Querying](https://docs.telerik.com/platform/backend-services/rest/queries/introduction)
|
||||
* [How to Determine the Id of the Requested Item]({% slug bl-id-requested-item %})
|
||||
* [How to Get the Result Status of the Request]({% slug bl-get-request-result %})
|
||||
* [How to Get the Body of the Incoming Request]({% slug bl-get-request-body %})
|
||||
|
|
|
@ -47,10 +47,10 @@ if (request.itemId) {
|
|||
|
||||
## See Also
|
||||
|
||||
* [Getting Started with {{site.bl-data}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-data}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [How To Apply Filtering Criteria Before Returning Data]({% slug bl-apply-filter %})
|
||||
* [How to Get the Result Status of the Request]({% slug bl-get-request-result %})
|
||||
* [How to Get the Body of the Incoming Request]({% slug bl-get-request-body %})
|
||||
|
|
|
@ -45,11 +45,11 @@ if (request.principal.type === 'user') {
|
|||
```
|
||||
## See Also
|
||||
|
||||
* [Getting Started with {{site.bl-data}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-func}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-getting-started)
|
||||
* [Getting Started with {{site.bl-data}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-func}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-getting-started)
|
||||
* [How to Determine the Id of the Requested Item]({% slug bl-id-requested-item %})
|
||||
* [How to Get the Result Status of the Request]({% slug bl-get-request-result %})
|
||||
* [How to Get the Body of the Incoming Request]({% slug bl-get-request-body %})
|
||||
|
|
|
@ -42,11 +42,11 @@ if(request.data) {
|
|||
|
||||
## See Also
|
||||
|
||||
* [Getting Started with {{site.bl-data}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-func}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-getting-started)
|
||||
* [Getting Started with {{site.bl-data}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-func}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-getting-started)
|
||||
* [How to Determine the Id of the Requested Item]({% slug bl-id-requested-item %})
|
||||
* [How to Get the Result Status of the Request]({% slug bl-get-request-result %})
|
||||
* [How to Determine the User Account Which Is Making the Request]({% slug bl-determine-user-account %})
|
||||
|
|
|
@ -45,11 +45,11 @@ if (response.success) {
|
|||
```
|
||||
## See Also
|
||||
|
||||
* [Getting Started with {{site.bl-data}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-func}}](http://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-getting-started)
|
||||
* [Getting Started with {{site.bl-data}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-getting-started)
|
||||
* [{{site.bl-data}} Events](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-data-events)
|
||||
* [Modifying Data Requests](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-for-data/cloud-code-for-data-modifying-requests)
|
||||
* [Using the JavaScript SDK](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-code-using-javascript-sdk)
|
||||
* [Getting Started with {{site.bl-func}}](https://docs.telerik.com/platform/backend-services/javascript/server-side-logic/cloud-code/cloud-functions/cloud-functions-getting-started)
|
||||
* [How to Determine the Id of the Requested Item]({% slug bl-id-requested-item %})
|
||||
* [How to Get the Body of the Incoming Request]({% slug bl-get-request-body %})
|
||||
* [How to Determine the User Account Which Is Making the Request]({% slug bl-determine-user-account %})
|
||||
|
|
|
@ -28,7 +28,7 @@ pitsid:
|
|||
</table>
|
||||
|
||||
## Description
|
||||
[{{site.tuin}}](http://www.telerik.com/nativescript-ui) lets you incorporate native UI controls in your {{site.ns}} applications. You can choose between a free limited edition or a complete edition available with specific subscription plan. To have access to the UI components, you need to add the {{site.tuin}} package to your app in {{site.ab}}.
|
||||
[{{site.tuin}}](https://www.telerik.com/nativescript-ui) lets you incorporate native UI controls in your {{site.ns}} applications. You can choose between a free limited edition or a complete edition available with specific subscription plan. To have access to the UI components, you need to add the {{site.tuin}} package to your app in {{site.ab}}.
|
||||
|
||||
## Solution
|
||||
### {{site.tuin}} (Free)
|
||||
|
@ -61,8 +61,8 @@ If the package was placed according to this tutorial, the dependency should look
|
|||
|
||||
<br />
|
||||
|
||||
> **IMPORTANT:** After you include the package in your project, you must add a reference to it in your [JavaScript](http://docs.telerik.com/devtools/nativescript-ui/getting-started) or [XML](http://docs.telerik.com/devtools/nativescript-ui/Controls/NativeScript/ListView/getting-started) files.
|
||||
> **IMPORTANT:** After you include the package in your project, you must add a reference to it in your [JavaScript](https://docs.telerik.com/devtools/nativescript-ui/getting-started) or [XML](https://docs.telerik.com/devtools/nativescript-ui/Controls/NativeScript/ListView/getting-started) files.
|
||||
|
||||
## See Also
|
||||
* [{{site.tuin}} Documentation](http://docs.telerik.com/devtools/nativescript-ui/introduction)
|
||||
* [Managing Npm Packages for Native {{site.ab}} Apps](http://docs.telerik.com/platform/appbuilder/nativescript/working-with-frameworks/working-with-frameworks-ns)
|
||||
* [{{site.tuin}} Documentation](https://docs.telerik.com/devtools/nativescript-ui/introduction)
|
||||
* [Managing Npm Packages for Native {{site.ab}} Apps](https://docs.telerik.com/platform/appbuilder/nativescript/working-with-frameworks/working-with-frameworks-ns)
|
||||
|
|
|
@ -39,4 +39,4 @@ This will produce a SAZ file, which you will be able to archive and share with t
|
|||
If the produced Fiddler log doesn't contain HTTPS traffic records, [make sure that the Fiddler Root certificate is trusted on your machine]({% slug trust-fiddler-root-cert %}).
|
||||
|
||||
## See Also
|
||||
* [Fiddler Documentation](http://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddler)
|
||||
* [Fiddler Documentation](https://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddler)
|
|
@ -199,7 +199,7 @@ The main restrictions are:
|
|||
- With the exception of "read single item" operations, you can only filter data coming from the content type that you are making the request to. The data from the related content type is returned in its entirety.<br \>Consider the following 2 scenarios:<br \>**Normalized data** You have a pair of content types: "Movie" and "Actor" and each movie record contains a relation to the "Actor" content type for each member of the cast. The restriction in this case will mean that you'll be able to filter for movies containing "operation" in their name but not for movies in which actors born 1970 are starring.<br \>**Denormalized data**
|
||||
If we used the embedded data model (all actor data was a part of the "Movie" content type) there would be no restrictions to filtering on any movie or actor field.
|
||||
- Result item count is restricted to 50 items.<br \>Because of this, you are advised to be as specific as possible when composing queries and let the server do the filtering instead of reading all data and filtering it on the device.
|
||||
- Go to the [Telerik Platform documentation](http://docs.telerik.com/platform/backend-services/javascript/data/relations/relations-limitations) to see the full list of restrictions.
|
||||
- Go to the [Telerik Platform documentation](https://docs.telerik.com/platform/backend-services/javascript/data/relations/relations-limitations) to see the full list of restrictions.
|
||||
|
||||
|
||||
#### Schema Design in Action: Forum Posts Example
|
||||
|
@ -298,4 +298,4 @@ In some way, NoSQL database (schema-less) may even be more design intensive that
|
|||
|
||||
## See Also
|
||||
* [Thinking in Documents](https://www.mongodb.com/blog/post/thinking-documents-part-1?jmp=docs&_ga=1.212390487.279958290.1463566984)
|
||||
* [Telerik Platform Backend Services Data](http://docs.telerik.com/platform/backend-services/javascript/data/introduction)
|
||||
* [Telerik Platform Backend Services Data](https://docs.telerik.com/platform/backend-services/javascript/data/introduction)
|
|
@ -49,5 +49,5 @@ Display the animation in the first view of the app:
|
|||
|
||||
## See Also
|
||||
|
||||
* [Configure the Icons and Splash Screens Using Multiple Image Sources](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/assets/configure-icons-splashscreens)
|
||||
* [Configure the Icons and Splash Screens Using Multiple Image Sources](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/assets/configure-icons-splashscreens)
|
||||
* [Cordova Splash Screen Plugin](https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/)
|
|
@ -35,14 +35,14 @@ pitsid:
|
|||
</table>
|
||||
|
||||
## Description
|
||||
The [Wikitude SDK Plugin](https://github.com/Wikitude/wikitude-cordova-plugin) used to be a part of the [Telerik Verified Marketplace](http://plugins.telerik.com/), which lets developers easily import plugins that have been confirmed to work in {{site.tp}}. However, due to specifics in the plugin implementation, it cannot be correctly integrated in your app if added from the marketplace. That is why the plugin was removed from the marketplace but you can still easily add it to your app as a custom plugin.
|
||||
The [Wikitude SDK Plugin](https://github.com/Wikitude/wikitude-cordova-plugin) used to be a part of the [Telerik Verified Marketplace](https://plugins.telerik.com/), which lets developers easily import plugins that have been confirmed to work in {{site.tp}}. However, due to specifics in the plugin implementation, it cannot be correctly integrated in your app if added from the marketplace. That is why the plugin was removed from the marketplace but you can still easily add it to your app as a custom plugin.
|
||||
|
||||
## Solution
|
||||
To add the Wikitude SDK Plugin in {{site.ab}} and configure it correctly, follow the steps below:
|
||||
|
||||
1. Go to the [Augmented Reality - Wikitude SDK Plugin](https://github.com/Wikitude/wikitude-cordova-plugin) repository and download the plugin as a ZIP file.
|
||||
2. Import the Wikitude plugin as a [custom plugin](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
3. Follow the instructions for obtaining a license key in the [Wikitude documentation](http://www.wikitude.com/developer/documentation/phonegap).
|
||||
2. Import the Wikitude plugin as a [custom plugin](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
3. Follow the instructions for obtaining a license key in the [Wikitude documentation](https://www.wikitude.com/developer/documentation/phonegap).
|
||||
3. In the {{site.ab}} solution explorer, navigate to `Plugins/wikitude-cordova-plugin-master/www` and open `WikitudePlugin.js`.
|
||||
4. Copy your license key to the `_sdkKey` variable:
|
||||
|
||||
|
@ -55,4 +55,4 @@ Now, you can use the plugin in your app.
|
|||
Keep in mind that custom plugins only work in apps that are deployed directly on a device. You cannot test the Wikitude SDK plugin using the {{site.ab-app}}.
|
||||
|
||||
## See Also
|
||||
* [Wikitude Documentation - Getting started Cordova Plugin](http://www.wikitude.com/developer/documentation/phonegap)
|
||||
* [Wikitude Documentation - Getting started Cordova Plugin](https://www.wikitude.com/developer/documentation/phonegap)
|
|
@ -79,14 +79,14 @@ Application packages cannot be completely secured from reverse-engineering. Inst
|
|||
}
|
||||
}
|
||||
```
|
||||
6. The last step is to archive the folder containing those files and [import it to your app as a custom plugin](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
6. The last step is to archive the folder containing those files and [import it to your app as a custom plugin](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
|
||||
## Notes
|
||||
Obfuscation with ProGuard in {{site.ab}} can also be achieved by modifying an already existing custom plugin. This can be accomplished by adding the `enable-proguard.gradle` file to the plugin folder and referencing it in `plugin.xml`.
|
||||
|
||||
## See Also
|
||||
* [Obfuscation (Wikipedia)](https://en.wikipedia.org/wiki/Obfuscation_(software))
|
||||
* [ProGuard](http://proguard.sourceforge.net/)
|
||||
* [ProGuard](https://proguard.sourceforge.net/)
|
||||
* [Shrink Your Code and Resources](https://developer.android.com/studio/build/shrink-code.html)
|
||||
* [Security and Design](https://developer.android.com/google/play/billing/billing_best_practices.html)
|
||||
* [Securing a PhoneGap/Cordova Hybrid Mobile App](http://developer.telerik.com/featured/securing-phonegapcordova-hybrid-mobile-app/)
|
||||
* [Securing a PhoneGap/Cordova Hybrid Mobile App](https://developer.telerik.com/featured/securing-phonegapcordova-hybrid-mobile-app/)
|
||||
|
|
|
@ -37,7 +37,7 @@ Opening a PDF in a hybrid app is possible out of the box only on iOS devices. Fo
|
|||
<script type="text/javascript" charset="utf-8" src="scripts/pdf.js/pdf.js"></script>
|
||||
<script type="text/javascript" charset="utf-8" src="scripts/pdf.js/pdf.worker.js"></script>
|
||||
```
|
||||
5. [Enable the File core plugin](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/enable-disable-core) in your app.
|
||||
5. [Enable the File core plugin](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/enable-disable-core) in your app.
|
||||
6. (*Windows Phone only*) Explicitly set the path to the `pdf.worker.js` file in your code:
|
||||
|
||||
```
|
||||
|
|
|
@ -32,7 +32,7 @@ You need to programmatically track the status and feedback for the sent push not
|
|||
|
||||
The following steps illustrate how to check the status for a push notification and in case of failed notifications, examine the logged feedback information for them.
|
||||
|
||||
1. Request a push notification entry using the means explained in [Reading Push Notifications](http://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-read). For example, you can fetch all notifications that failed to be sent to more than 0 devices using the following filter.
|
||||
1. Request a push notification entry using the means explained in [Reading Push Notifications](https://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-read). For example, you can fetch all notifications that failed to be sent to more than 0 devices using the following filter.
|
||||
|
||||
```
|
||||
X-Everlive-Filter: { "Feedback.Failed": { "$gt": 0}}
|
||||
|
@ -69,20 +69,20 @@ The following steps illustrate how to check the status for a push notification a
|
|||
|
||||
3. To get the information for the failed notification:
|
||||
* Copy the Id of the item
|
||||
* Read the logs for this Id as explained in [Reading Push Notifications Logs](http://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-read-logs).
|
||||
* Read the logs for this Id as explained in [Reading Push Notifications Logs](https://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-read-logs).
|
||||
|
||||
4. (Optional) Depending on the reason for the failed push notifications you can either troubleshoot and try to eliminate the reason for the failure or resend the notification to the failed devices as explained [here](http://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-resend).
|
||||
4. (Optional) Depending on the reason for the failed push notifications you can either troubleshoot and try to eliminate the reason for the failure or resend the notification to the failed devices as explained [here](https://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-resend).
|
||||
|
||||
## Notes
|
||||
|
||||
You can read more information about the device platform types [here](http://docs.telerik.com/platform/backend-services/rest/push-notifications/push-object-fields).
|
||||
You can read more information about the device platform types [here](https://docs.telerik.com/platform/backend-services/rest/push-notifications/push-object-fields).
|
||||
|
||||
You can read more information about the status field of a notification in the System set fields section [here](http://docs.telerik.com/platform/backend-services/rest/push-notifications/send-and-target/push-set-options#system-set-fields).
|
||||
You can read more information about the status field of a notification in the System set fields section [here](https://docs.telerik.com/platform/backend-services/rest/push-notifications/send-and-target/push-set-options#system-set-fields).
|
||||
|
||||
## See Also
|
||||
|
||||
* [Introduction to Administration API for Push Notifications](http://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/introduction)
|
||||
* [Troubleshooting Push Notifications](http://docs.telerik.com/platform/backend-services/rest/push-notifications/troubleshooting/introduction)
|
||||
* [Reading Push Notifications Logs](http://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-read-logs)
|
||||
* [Reading Push Notifications](http://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-read)
|
||||
* [Resending Push Notifications](http://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-resend)
|
||||
* [Introduction to Administration API for Push Notifications](https://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/introduction)
|
||||
* [Troubleshooting Push Notifications](https://docs.telerik.com/platform/backend-services/rest/push-notifications/troubleshooting/introduction)
|
||||
* [Reading Push Notifications Logs](https://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-read-logs)
|
||||
* [Reading Push Notifications](https://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-read)
|
||||
* [Resending Push Notifications](https://docs.telerik.com/platform/backend-services/rest/administration-api/push-notifications/push-resend)
|
||||
|
|
|
@ -52,7 +52,7 @@ Community plugins may not be compatible with the vendor stores and requirements
|
|||
* [App Programming Guide for iOS — Background Execution](https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html)
|
||||
* [UIBackgroundModes](https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW10)
|
||||
* [Cordova Events](https://cordova.apache.org/docs/en/latest/cordova/events/events.html)
|
||||
* [Requirements for Custom Plugins](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/plugin-requirements)
|
||||
* [Import Custom Plugins](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins)
|
||||
* [Push Notifications Plugin](http://plugins.telerik.com/cordova/plugin/pushnotification)
|
||||
* [Local Notifications Plugin](http://plugins.telerik.com/cordova/plugin/localnotification)
|
||||
* [Requirements for Custom Plugins](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/plugin-requirements)
|
||||
* [Import Custom Plugins](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins)
|
||||
* [Push Notifications Plugin](https://plugins.telerik.com/cordova/plugin/pushnotification)
|
||||
* [Local Notifications Plugin](https://plugins.telerik.com/cordova/plugin/localnotification)
|
||||
|
|
|
@ -35,7 +35,7 @@ When your app downloads an image on the user device, the image does not appear i
|
|||
## Solution
|
||||
You can use a custom plugin to save the image in the device photo gallery. One such plugin is [SaveImage](https://github.com/quiply/SaveImage). To use this plugin in your app, follow the steps below:
|
||||
|
||||
1. [Import the plugin in your {{site.ab}} project](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
1. [Import the plugin in your {{site.ab}} project](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
2. Download your image, using [the File Transfer core plugin](https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file-transfer/).
|
||||
3. Use the `saveImageToGallery` method of the **SaveImage** plugin to copy the image to the device photo gallery.
|
||||
|
||||
|
|
|
@ -37,4 +37,4 @@ The Fiddler Root certificate is now trusted on your machine and you can capture
|
|||
|
||||
## See Also
|
||||
* [How to Capture Fiddler Trace]({% slug capture-fiddler-trace %})
|
||||
* [Fiddler Documentation - Configure Windows to trust Fiddler Root Certificate](http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/TrustFiddlerRootCert)
|
||||
* [Fiddler Documentation - Configure Windows to trust Fiddler Root Certificate](https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/TrustFiddlerRootCert)
|
|
@ -36,7 +36,7 @@ The [Google Maps plugin](https://github.com/mapsplugin/cordova-plugin-googlemaps
|
|||
## Solution
|
||||
Follow the steps below to add the [Google Maps plugin](https://github.com/mapsplugin/cordova-plugin-googlemaps) to your app.
|
||||
|
||||
1. Import the latest version of the plugin, following the instructions in [the documentation](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
1. Import the latest version of the plugin, following the instructions in [the documentation](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
1. Update the Cordova version of your project to 5.2.0.
|
||||
The APIs needed for the iOS version of the plugin are available only in the Cordova 5.2.0 version. If you need to keep using an older Cordova version, you can download an older plugin version:
|
||||
* Cordova 4.0 → [Google Maps 1.3.4](https://github.com/mapsplugin/cordova-plugin-googlemaps/tree/1.3.4)
|
||||
|
|
|
@ -31,7 +31,7 @@ pitsid:
|
|||
|
||||
By adding a support for more languages than the default language of your app you can make it usable for more users.
|
||||
|
||||
The {{site.sb-s}} service in {{site.tp}} already provides a way to do so in the generated code for newly-created apps. The procedure for doing so in a project generated via the {{site.sb-s}} service is explained in [Implement Multi-Lingual Support](http://docs.telerik.com/platform/screenbuilder/troubleshooting/localization).
|
||||
The {{site.sb-s}} service in {{site.tp}} already provides a way to do so in the generated code for newly-created apps. The procedure for doing so in a project generated via the {{site.sb-s}} service is explained in [Implement Multi-Lingual Support](https://docs.telerik.com/platform/screenbuilder/troubleshooting/localization).
|
||||
|
||||
Refer to the solution below if you would like to update your existing app with internationalization support and/or use an approach outside of the {{site.sb-s}} service.
|
||||
|
||||
|
@ -100,10 +100,10 @@ Consult the steps below for an example approach how to implement an internationa
|
|||
|
||||
## Notes
|
||||
|
||||
You can also use the methods of the [Cordova Globalization](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/using-core-plugins) Core Plugin to detect the device culture. According to the detected device language set programmatically which set of strings to be used in your application.
|
||||
You can also use the methods of the [Cordova Globalization](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/using-core-plugins) Core Plugin to detect the device culture. According to the detected device language set programmatically which set of strings to be used in your application.
|
||||
|
||||
## See Also
|
||||
|
||||
* [Implement Multi-Lingual Support](http://docs.telerik.com/platform/screenbuilder/troubleshooting/localization)
|
||||
* [Implement Multi-Lingual Support](https://docs.telerik.com/platform/screenbuilder/troubleshooting/localization)
|
||||
* [Cordova Globalization Plugin](https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-globalization/)
|
||||
* [Configure the Core Plugins](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/enable-disable-core)
|
||||
* [Configure the Core Plugins](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/enable-disable-core)
|
||||
|
|
|
@ -29,7 +29,7 @@ aws: Amazon Web Services
|
|||
The Telerik Platform is hosted on the {{ page.aws }} (AWS) and uses a range of elastic IP addresses. If you are behind a firewall, you might need to whitelist this range of IPs to establish a secure connection between your system and the Telerik Platform.
|
||||
|
||||
## Solution
|
||||
> **IMPORTANT**: {{ page.aws }} IP ranges are subject to change without notice. This is further discussed [here](http://serverfault.com/questions/665191/whitelist-elastic-load-balancer-based-on-ip).
|
||||
> **IMPORTANT**: {{ page.aws }} IP ranges are subject to change without notice. This is further discussed [here](https://serverfault.com/questions/665191/whitelist-elastic-load-balancer-based-on-ip).
|
||||
|
||||
This information will help you or your system administrator whitelist the elastic load balancer based on the AWS IP range that Telerik Platform stays behind:
|
||||
|
||||
|
|
|
@ -49,4 +49,4 @@ Once the Telelrik AD workplace is added, continue with installing your {{site.ab
|
|||
The {{site.taet}} is renewed each year. Make sure that you have installed a valid *.aetx* file on your {{site.wp8}} test devices.
|
||||
|
||||
## See Also
|
||||
* [MSDN - What is a workplace account](http://www.windowsphone.com/en-us/how-to/wp8/accounts-and-billing/what-is-a-workplace-account)
|
||||
* [MSDN - What is a workplace account](https://www.windowsphone.com/en-us/how-to/wp8/accounts-and-billing/what-is-a-workplace-account)
|
|
@ -29,16 +29,16 @@ Developers working on the same project in {{site.tp}} cannot see each others cha
|
|||
## Solution
|
||||
In {{site.tp}} when a new app is created, it automatically becomes visible to all team members of the account. The app, however, is not configured for collaboration by default and account members cannot contribute or see each others changes in it. Instead a local repository is created for every account member who opens the app. All version control operations are performed within the local repository and are therefore not available to the other team members working on the app.
|
||||
|
||||
To collaborate with other users in {{site.tp}}, account members need to manually configure a remote repository for their apps. They can use any third-party Git provider such as GitHub or BitBucket and follow the procedure for [configuring a {{site.tp}} app for collaboration](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/collaborating/configure-for-collaboration). In order for multiple users to collaborate on the app, they have to be [invited as collaborators](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/third-party-vc/configuring-third-party-vc/invite-collaborators) in the remote repository. Then each team member can push changes from {{site.tp}} to the remote repository and allow the other team members to pull them in their local repositories inside {{site.tp}}. This way the team can always work on the latest version of the app and the team members can see the version history of the app.
|
||||
To collaborate with other users in {{site.tp}}, account members need to manually configure a remote repository for their apps. They can use any third-party Git provider such as GitHub or BitBucket and follow the procedure for [configuring a {{site.tp}} app for collaboration](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/collaborating/configure-for-collaboration). In order for multiple users to collaborate on the app, they have to be [invited as collaborators](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/third-party-vc/configuring-third-party-vc/invite-collaborators) in the remote repository. Then each team member can push changes from {{site.tp}} to the remote repository and allow the other team members to pull them in their local repositories inside {{site.tp}}. This way the team can always work on the latest version of the app and the team members can see the version history of the app.
|
||||
|
||||
## Notes
|
||||
{{site.tp}} users can use the quick connect option to connect apps to any Git provider or the advanced connect option to connect to a GitHub repository:
|
||||
|
||||
* [Connect to Any Git Repository (Quick Connect)](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/third-party-vc/configuring-third-party-vc/connect-any-provider)
|
||||
* [Connect to a GitHub Repository (Advanced Connect)](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/third-party-vc/configuring-third-party-vc/github-integration)
|
||||
* [Invite Collaborators using Advanced Connect](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/third-party-vc/configuring-third-party-vc/invite-collaborators)
|
||||
* [Connect to Any Git Repository (Quick Connect)](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/third-party-vc/configuring-third-party-vc/connect-any-provider)
|
||||
* [Connect to a GitHub Repository (Advanced Connect)](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/third-party-vc/configuring-third-party-vc/github-integration)
|
||||
* [Invite Collaborators using Advanced Connect](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/third-party-vc/configuring-third-party-vc/invite-collaborators)
|
||||
|
||||
## See Also
|
||||
* [Version Control and Collaboration](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/overview)
|
||||
* [Open an Existing App for Collaboration](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/collaborating/open-existing-project)
|
||||
* [Collaborate Across the Offline and Cloud Tools](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/collaborating/develop-across-clients)
|
||||
* [Version Control and Collaboration](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/overview)
|
||||
* [Open an Existing App for Collaboration](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/collaborating/open-existing-project)
|
||||
* [Collaborate Across the Offline and Cloud Tools](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/collaborating/develop-across-clients)
|
|
@ -34,16 +34,16 @@ pitsid:
|
|||
When you include the Analytics plugin to your app, you might experience a number of issues. The app might become unresponsive or crash on start-up.
|
||||
|
||||
## Possible Causes
|
||||
1. **The app crashes on launch because two Analytics monitors are created simultaneously**</br> When you have enabled the automatic exception and app feature tracking and additionally use the [Analytics JavaScript API](http://docs.telerik.com/platform/analytics/integration/monitor/platform/javascript) to create a separate monitor to track exceptions manually.
|
||||
1. **The app crashes on launch because two Analytics monitors are created simultaneously**</br> When you have enabled the automatic exception and app feature tracking and additionally use the [Analytics JavaScript API](https://docs.telerik.com/platform/analytics/integration/monitor/platform/javascript) to create a separate monitor to track exceptions manually.
|
||||
1. **The app hangs because you are using an older version of Kendo**</br> When you are using an outdated version of Kendo UI (2013.x.x and older), the Analytics monitor cannot find a proper view on which to attach.
|
||||
|
||||
## Solution
|
||||
1. Use either the automatic tracking feature or the JavaScript API, but not both at the same time.
|
||||
* To disable the automatic tracking, you should [modify the plugin variables](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/set-plugin-variable) of the Analytics plugin by setting the `AUTO_TRACK_EXCEPTIONS` and `AUTO_TRACK_KENDO_EVENTS` options to **False**.
|
||||
1. [Update the Kendo UI framework](http://docs.telerik.com/platform/appbuilder/cordova/supported-frameworks/update-project-libraries#update-kendo-ui-core-or-kendo-ui-professional) to a more recent version (2015.x.x or newer).
|
||||
* To disable the automatic tracking, you should [modify the plugin variables](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/set-plugin-variable) of the Analytics plugin by setting the `AUTO_TRACK_EXCEPTIONS` and `AUTO_TRACK_KENDO_EVENTS` options to **False**.
|
||||
1. [Update the Kendo UI framework](https://docs.telerik.com/platform/appbuilder/cordova/supported-frameworks/update-project-libraries#update-kendo-ui-core-or-kendo-ui-professional) to a more recent version (2015.x.x or newer).
|
||||
|
||||
## Notes
|
||||
[Kendo UI Professional Is Not Available in the Package Manager]({% slug no-kendoui-professional-in-package-manager %})
|
||||
|
||||
## See Also
|
||||
[1-click Analytics Integration in Hybrid Apps](http://developer.telerik.com/featured/1-click-analytics-integration-hybrid-apps/)
|
||||
[1-click Analytics Integration in Hybrid Apps](https://developer.telerik.com/featured/1-click-analytics-integration-hybrid-apps/)
|
||||
|
|
|
@ -29,7 +29,7 @@ The {% raw %}{{`Application.Title`}}{% endraw %} takes its name after the initia
|
|||
## Solution
|
||||
You can change the name programmatically:
|
||||
|
||||
- Locate the app in Telerik Platform and then obtain its App ID and Master Key as explained [here](http://docs.telerik.com/platform/backend-services/javascript/security/security-keys-get)
|
||||
- Locate the app in Telerik Platform and then obtain its App ID and Master Key as explained [here](https://docs.telerik.com/platform/backend-services/javascript/security/security-keys-get)
|
||||
- Send the following request to change the backend project title of your app and thus influence the {% raw %}{{`Application.Title`}}{% endraw %}. You may use a simple HTTP tool like Postman, Fiddler, cURL, etc. to send the request. Replace the placeholders for the actual App Id and Master Key values:
|
||||
|
||||
```HTTP
|
||||
|
@ -46,7 +46,7 @@ Body:
|
|||
The backend app `Name` and `Title` should now be changed.
|
||||
|
||||
## See Also
|
||||
- [Operations with Backend Services Projects](http://docs.telerik.com/platform/backend-services/rest/administration-api/projects/managing-projects)
|
||||
- [Using Placeholders in Email Templates](http://docs.telerik.com/platform/backend-services/javascript/email-templates/email-notifications-use-placeholders)
|
||||
- [Sending Email from Cloud Code](http://docs.telerik.com/platform/backend-services/javascript/email-templates/email-notifications-send-cloud-code)
|
||||
- [Managing Email Templates in the Portal](http://docs.telerik.com/platform/backend-services/javascript/email-templates/email-notifications-manage-templates-portal)
|
||||
- [Operations with Backend Services Projects](https://docs.telerik.com/platform/backend-services/rest/administration-api/projects/managing-projects)
|
||||
- [Using Placeholders in Email Templates](https://docs.telerik.com/platform/backend-services/javascript/email-templates/email-notifications-use-placeholders)
|
||||
- [Sending Email from Cloud Code](https://docs.telerik.com/platform/backend-services/javascript/email-templates/email-notifications-send-cloud-code)
|
||||
- [Managing Email Templates in the Portal](https://docs.telerik.com/platform/backend-services/javascript/email-templates/email-notifications-manage-templates-portal)
|
||||
|
|
|
@ -66,6 +66,6 @@ Ensure that the supplied connection string is in the correct format for the resp
|
|||
`lnx15.example.com:5432;DatabaseName=ExampleDatabase;User=jsmith;Password=pa$$`
|
||||
|
||||
## See Also
|
||||
* [Getting Started with Relational Data Connectors](http://docs.telerik.com/platform/backend-services/javascript/data-connectors/sql/data-connectors-getting-started)
|
||||
* [Getting Started with Relational Data Connectors](https://docs.telerik.com/platform/backend-services/javascript/data-connectors/sql/data-connectors-getting-started)
|
||||
* [Error Establishing a Connection to a {{site.dls}}]({% slug error-establishing-connection-to-a-data-link-server %})
|
||||
* [Error Accessing the {{site.dls}}]({% slug error-accessing-data-link-server %})
|
|
@ -61,4 +61,4 @@ To address this problem, you should rule out the possible causes one by one. You
|
|||
If the issue is not resolved on your side by following the steps above, you can try deploying a new blank app using the same provisioning profile, on the same device. This will show if the issue is with the provisioning profile or with your app and will help you focus your attention on the correct source of the issue. If the issue is with the provisioning profile, you can try creating a new certificate and profile for your app, keeping in mind the points listed above.
|
||||
|
||||
## See Also
|
||||
* [Code Signing of iOS Apps](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/configuring-code-signing-for-ios-apps)
|
||||
* [Code Signing of iOS Apps](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/configuring-code-signing-for-ios-apps)
|
|
@ -41,4 +41,4 @@ The cause of the issue is still under investigation.
|
|||
To fix this, you need to uninstall both the {{site.tp-app}} and {{site.ab-app}} and then install them again from the App Store.
|
||||
|
||||
## See Also
|
||||
[Download and Install the Companion Apps](http://docs.telerik.com/platform/appbuilder/development-tools/running-appbuilder/running-the-companion/downloading-and-installing-ca)
|
||||
[Download and Install the Companion Apps](https://docs.telerik.com/platform/appbuilder/development-tools/running-appbuilder/running-the-companion/downloading-and-installing-ca)
|
|
@ -44,6 +44,6 @@ Ensure that the following conditions are met:
|
|||
- The address and the port on which the {{site.dls}} is listening are not blocked by a firewall.
|
||||
|
||||
## See Also
|
||||
* [Getting Started with Relational Data Connectors](http://docs.telerik.com/platform/backend-services/javascript/data-connectors/sql/data-connectors-getting-started)
|
||||
* [Getting Started with Relational Data Connectors](https://docs.telerik.com/platform/backend-services/javascript/data-connectors/sql/data-connectors-getting-started)
|
||||
* [Cannot connect to the database server from the {{site.dls}}]({% slug cannot-connect-to-database-server-from-a-data-link-server %})
|
||||
* [Error Establishing a Connection to a {{site.dls}}]({% slug error-establishing-connection-to-a-data-link-server %})
|
|
@ -41,6 +41,6 @@ Ensure that the following conditions are met:
|
|||
* You are entering the address in the correct format. Example: http://myserver.example.com:9090 or http://203.0.113.33:9090.
|
||||
|
||||
## See Also
|
||||
* [Getting Started with Relational Data Connectors](http://docs.telerik.com/platform/backend-services/javascript/data-connectors/sql/data-connectors-getting-started)
|
||||
* [Getting Started with Relational Data Connectors](https://docs.telerik.com/platform/backend-services/javascript/data-connectors/sql/data-connectors-getting-started)
|
||||
* [Cannot connect to the database server from the {{site.dls}}]({% slug cannot-connect-to-database-server-from-a-data-link-server %})
|
||||
* [Error Accessing the {{site.dls}}]({% slug error-accessing-data-link-server %})
|
|
@ -38,7 +38,7 @@ Each plugin injects its required permissions in the `AndroidManifest.xml` file d
|
|||
|
||||
## Solution
|
||||
1. In order to reduce the number of permissions, disable any plugins that you are not using.
|
||||
For example, if the app does not read, delete or add contacts, you should disable the core Contacts plugin. To do so, follow the steps to [manage Core plugins](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/enable-disable-core).
|
||||
For example, if the app does not read, delete or add contacts, you should disable the core Contacts plugin. To do so, follow the steps to [manage Core plugins](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/enable-disable-core).
|
||||
|
||||
2. In order to check which Cordova plugins are affecting your app, examine the `plugin.xml` for each enabled/included plugin and look for any <uses-permission> modifications.
|
||||
|
||||
|
@ -72,5 +72,5 @@ For example, if the app does not read, delete or add contacts, you should disabl
|
|||
Apart from the permissions coming from plugins, make sure that there are no permissions set in the project properties for Android. Look at `.abproject` if some permissions are not set (this can also be viewed in the project's **Properties** → **Android** → **Permissions**).
|
||||
|
||||
## See Also
|
||||
- [Android Permissions Explained](http://developer.telerik.com/featured/android-permissions-explained/)
|
||||
- [Edit Configuration Files](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration)
|
||||
- [Android Permissions Explained](https://developer.telerik.com/featured/android-permissions-explained/)
|
||||
- [Edit Configuration Files](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration)
|
|
@ -49,10 +49,10 @@ The HTTP transport security policy for the app (either OS-configured or develope
|
|||
|
||||
Rule out the server and client-side configuration and what may be the configuration that makes the request to fail. Check the following:
|
||||
|
||||
- If your app is pointing to a TLS-secured endpoint check the certificate validity. More information in [App Cannot Connect to a Remote Service over HTTPS When Running on Device](http://docs.telerik.com/platform/knowledge-base/troubleshooting/app-does-not-connect-to-remote-point).
|
||||
- If your app is pointing to a TLS-secured endpoint check the certificate validity. More information in [App Cannot Connect to a Remote Service over HTTPS When Running on Device](https://docs.telerik.com/platform/knowledge-base/troubleshooting/app-does-not-connect-to-remote-point).
|
||||
- Check if you have enabled the Apache Cordova Whitelist plugin in the **Properties** → **Plugins** → **Core Plugins**. More on whitelist policy in Apache Cordova-based apps [here](https://cordova.apache.org/docs/en/6.x/reference/cordova-plugin-whitelist/index.html) (for version 6.x.x of Cordova).
|
||||
- You have correctly set the whitelist policy of the app to allow navigation to the required protocols and URIs. More on whitelist policy in Apache Cordova-based apps [here](https://cordova.apache.org/docs/en/6.x/reference/cordova-plugin-whitelist/index.html) (for version 6.x.x of Cordova). More information about this in [AJAX jQuery Requests Do Not Work on Android](http://docs.telerik.com/platform/knowledge-base/troubleshooting/troubleshooting-android-whitelist-not-enabled).
|
||||
- If you are using a web service over HTTP (not secured with TLS) you may add an exception in the iOS `info.plist` file of your app for the [`NSAppTransportSecurity`](https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html) key. You can edit the `info.plist` file as explained [here](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration). An example transport security exception for the server `example.com`:
|
||||
- You have correctly set the whitelist policy of the app to allow navigation to the required protocols and URIs. More on whitelist policy in Apache Cordova-based apps [here](https://cordova.apache.org/docs/en/6.x/reference/cordova-plugin-whitelist/index.html) (for version 6.x.x of Cordova). More information about this in [AJAX jQuery Requests Do Not Work on Android](https://docs.telerik.com/platform/knowledge-base/troubleshooting/troubleshooting-android-whitelist-not-enabled).
|
||||
- If you are using a web service over HTTP (not secured with TLS) you may add an exception in the iOS `info.plist` file of your app for the [`NSAppTransportSecurity`](https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html) key. You can edit the `info.plist` file as explained [here](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration). An example transport security exception for the server `example.com`:
|
||||
|
||||
> Communication over TLS is recommended. Consider setting the exception below **only for testing and development** purposes.
|
||||
|
||||
|
@ -71,8 +71,8 @@ Rule out the server and client-side configuration and what may be the configurat
|
|||
|
||||
## See Also
|
||||
|
||||
* [App Cannot Connect to a Remote Service over HTTPS When Running on Device](http://docs.telerik.com/platform/knowledge-base/troubleshooting/app-does-not-connect-to-remote-point)
|
||||
* [App Cannot Connect to a Remote Service over HTTPS When Running on Device](https://docs.telerik.com/platform/knowledge-base/troubleshooting/app-does-not-connect-to-remote-point)
|
||||
* [Cordova Whitelist Plugin for Cordova 6.x.x](https://cordova.apache.org/docs/en/6.x/reference/cordova-plugin-whitelist/index.html)
|
||||
* [Info Plist Keys Reference](https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html)
|
||||
* [Edit Configuration Files of your Hybrid App](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration)
|
||||
* [AJAX jQuery Requests Do Not Work on Android](http://docs.telerik.com/platform/knowledge-base/troubleshooting/troubleshooting-android-whitelist-not-enabled)
|
||||
* [Edit Configuration Files of your Hybrid App](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration)
|
||||
* [AJAX jQuery Requests Do Not Work on Android](https://docs.telerik.com/platform/knowledge-base/troubleshooting/troubleshooting-android-whitelist-not-enabled)
|
||||
|
|
|
@ -40,7 +40,7 @@ This error occurs when your app supports [iPad Multitasking](https://support.app
|
|||
Based on your app requirements, you can choose one of the following approaches:
|
||||
|
||||
* If you want to support iPad Multitasking, you have to enable all device orientations from the **General** tab in the **Project Properties** dialog.
|
||||
* If you do not want to support iPad Multitasking, you have to [edit](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration) your `Info.plist` file and set the `UIRequiresFullScreen` key to true. For example: `<key>UIRequiresFullScreen</key><true/>`.
|
||||
* If you do not want to support iPad Multitasking, you have to [edit](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration) your `Info.plist` file and set the `UIRequiresFullScreen` key to true. For example: `<key>UIRequiresFullScreen</key><true/>`.
|
||||
|
||||
## See Also
|
||||
* [Adopting Multitasking On iPad](https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/)
|
||||
|
|
|
@ -47,7 +47,7 @@ Instead of being able to scroll down to the end of the list, the ListView scroll
|
|||
The latest version of the Android System WebView introduced changes that interfered with the Kendo UI implementation for handling user touch actions. This caused a bug in the native scrolling of apps using Kendo Hybrid UI.
|
||||
|
||||
## Solution
|
||||
There is already a fix in Kendo UI that addresses the broken scrolling. To apply it, install Kendo UI version **2016.3.1216** [using the {{site.ab}} Package Manager](http://docs.telerik.com/platform/appbuilder/cordova/supported-frameworks/update-project-libraries#update-kendo-ui-core-or-kendo-ui-professional).
|
||||
There is already a fix in Kendo UI that addresses the broken scrolling. To apply it, install Kendo UI version **2016.3.1216** [using the {{site.ab}} Package Manager](https://docs.telerik.com/platform/appbuilder/cordova/supported-frameworks/update-project-libraries#update-kendo-ui-core-or-kendo-ui-professional).
|
||||
|
||||
## Notes
|
||||
The **2016.3.1216** release of Kendo UI is an internal build, so it is recommended that you test your app thoroughly before submitting it to the app stores with this version of Kendo UI installed.
|
||||
|
|
|
@ -41,5 +41,5 @@ All newly created apps contain the required images by default but apps created w
|
|||
## Solution
|
||||
Provide the missing iPad Pro icon. Choose one of the following approaches:
|
||||
|
||||
* [Manually upload the missing 167x167 icon.](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/assets/configure-icons-splashscreens)
|
||||
* [Re-generate all icons at once from a single image source.](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/assets/generate-icons-splashscreens)
|
||||
* [Manually upload the missing 167x167 icon.](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/assets/configure-icons-splashscreens)
|
||||
* [Re-generate all icons at once from a single image source.](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/assets/generate-icons-splashscreens)
|
|
@ -41,7 +41,7 @@ You can manually add the files to your project and reference them.
|
|||
|
||||
To do this:
|
||||
|
||||
1. Log into Your Account at <a href="http://www.telerik.com" target="_blank" title="Telerik">http://www.telerik.com</a>.
|
||||
1. Log into Your Account at <a href="https://www.telerik.com" target="_blank" title="Telerik">https://www.telerik.com</a>.
|
||||
2. Click **Products & Subscriptions** -> **DevCraft Complete/Ultimate**.
|
||||
3. Click **Download Installer and other resources**.
|
||||
4. Find **Kendo UI Professional** in the list and click **Browse all product files**.
|
||||
|
|
|
@ -61,4 +61,4 @@ Even though modified internally, the version code will not increase too quickly
|
|||
|
||||
With the current convention and the internal modification, when you increase your version code by one, your actual version code will be increased by ten. For example, when you enter 16, the version code of the apk becomes 162. The next time you need to increase this, you can enter 17 and the version code will become 172.
|
||||
|
||||
If you follow the [standards for versioning](http://developer.android.com/tools/publishing/versioning.html) your app, you will be able to use 214,748,364 numbers for version code.
|
||||
If you follow the [standards for versioning](https://developer.android.com/tools/publishing/versioning.html) your app, you will be able to use 214,748,364 numbers for version code.
|
|
@ -29,7 +29,7 @@ pitsid:
|
|||
|
||||
## Description
|
||||
|
||||
{{site.tp}} applications with plugins that have native code, such as [Crosswalk](http://plugins.telerik.com/cordova/plugin/crosswalk), [Couchbase-Lite](http://plugins.telerik.com/cordova/plugin/couchbase-lite) and others, cannot be deployed on Android devices and emulators that use **x86 CPU architecture**.
|
||||
{{site.tp}} applications with plugins that have native code, such as [Crosswalk](https://plugins.telerik.com/cordova/plugin/crosswalk), [Couchbase-Lite](https://plugins.telerik.com/cordova/plugin/couchbase-lite) and others, cannot be deployed on Android devices and emulators that use **x86 CPU architecture**.
|
||||
|
||||
## Cause
|
||||
|
||||
|
@ -42,7 +42,7 @@ At this stage {{site.ab}} produces only **ARMv7a** versions of the built applica
|
|||
## Suggested Workarounds
|
||||
|
||||
1. [Download the Archs Cordova plguin from GitHub as a ZIP file.](https://github.com/PlatformSupport/Archs)
|
||||
1. [Import it as a custom plugin to your project.](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins)
|
||||
1. [Import it as a custom plugin to your project.](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins)
|
||||
1. Rebuild the application.
|
||||
|
||||
Now you should be able to deploy your project to Android devices and emulators which use x86 CPU ABI.
|
||||
|
|
|
@ -58,4 +58,4 @@ Check the type of your Android API key:
|
|||
1. Test your setting by sending a push notification.
|
||||
|
||||
## See Also
|
||||
* [Troubleshooting Push Notifications](http://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/push-trb-all.html)
|
||||
* [Troubleshooting Push Notifications](https://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/push-trb-all.html)
|
||||
|
|
|
@ -57,14 +57,14 @@ You have to add the usage description text by setting a plugin variable for each
|
|||
the given device API. See the [Notes](#notes) section if a plugin doesn't have a dedicated variable.
|
||||
|
||||
1. Locate the plugins your app is using and that may require access to the camera, photo library, contacts, etc.
|
||||
2. Set the dedicated plugin variable as explained [here](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/set-plugin-variable)
|
||||
2. Set the dedicated plugin variable as explained [here](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/set-plugin-variable)
|
||||
3. Remove any manually added description strings for the same purpose (if any) from the `Info.plist` file
|
||||
4. Re-build the app
|
||||
5. Publish again the app
|
||||
|
||||
## Notes
|
||||
|
||||
In case a plugin which you are using in your app does not have a dedicated variable (and you are receiving the error), consider adding the key value pair to the `info.plist` manually as explained [here](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration).
|
||||
In case a plugin which you are using in your app does not have a dedicated variable (and you are receiving the error), consider adding the key value pair to the `info.plist` manually as explained [here](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration).
|
||||
|
||||
Example:
|
||||
|
||||
|
@ -84,5 +84,5 @@ Example:
|
|||
|
||||
## See Also
|
||||
|
||||
* [Set Plugin Variables](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/set-plugin-variable)
|
||||
* [Set Plugin Variables](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/set-plugin-variable)
|
||||
* [Expected App Behaviors](https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ExpectedAppBehaviors/ExpectedAppBehaviors.html#//apple_ref/doc/uid/TP40007072-CH3-SW6)
|
||||
|
|
|
@ -64,4 +64,4 @@ You need to modify certain settings on your device.
|
|||
|
||||
## See Also
|
||||
|
||||
* [Troubleshooting Push Notifications for Android](http://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/push-trb-android)
|
||||
* [Troubleshooting Push Notifications for Android](https://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/push-trb-android)
|
|
@ -48,7 +48,7 @@ Check what the actual error returned from ITMS is in the AppBuilder In-Browser c
|
|||
|
||||
1. Open your project in the [AppBuilder In-Browser client](https://platform.telerik.com).
|
||||
|
||||
> **IMPORTANT:** If you are developing your app in the AppBuilder Extension for Visual Studio, you will need to either [connect the code with the cloud](http://docs.telerik.com/platform/appbuilder/development-tools/version-control/collaborating/develop-across-clients), or [import it from archive](http://docs.telerik.com/platform/appbuilder/cordova/creating-your-app/import-from-archive) in the In-Browser client.
|
||||
> **IMPORTANT:** If you are developing your app in the AppBuilder Extension for Visual Studio, you will need to either [connect the code with the cloud](https://docs.telerik.com/platform/appbuilder/development-tools/version-control/collaborating/develop-across-clients), or [import it from archive](https://docs.telerik.com/platform/appbuilder/cordova/creating-your-app/import-from-archive) in the In-Browser client.
|
||||
1. Publish the application.
|
||||
1. See what is the new error in the Publish window.
|
||||
|
||||
|
@ -64,4 +64,4 @@ The issue is planned to be fixed in the AppBuilder 3.5 major release.
|
|||
<!-- Optional -->
|
||||
* [Invalid Bundle Error When Publishing to the App Store]({% slug ipad-multitasking-support-fail-ios-publish %})
|
||||
* [Invalid Image Path Error When Publishing to the App Store]({% slug invalid-image-asset-fail-ios-publish %})
|
||||
* [Fiddler docs](http://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddler)
|
||||
* [Fiddler docs](https://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddler)
|
|
@ -47,7 +47,7 @@ To delete some or all {{site.bs-bl}} logs:
|
|||
> After deleting {{site.bs-bl}} logs, allow a few hours for the new database quota usage to be measured and updated in your subscription details.
|
||||
|
||||
</br>
|
||||
> You can also delete {{site.bs-bl}} logs [programmatically](http://docs.telerik.com/platform/backend-services/rest/server-side-logic/cloud-code/debugging/managing-cloud-code-logs#delete-cloud-code-logs). This allows you to select which logs to delete using elaborate filtering criteria such as date, function name, result type, and so on.
|
||||
> You can also delete {{site.bs-bl}} logs [programmatically](https://docs.telerik.com/platform/backend-services/rest/server-side-logic/cloud-code/debugging/managing-cloud-code-logs#delete-cloud-code-logs). This allows you to select which logs to delete using elaborate filtering criteria such as date, function name, result type, and so on.
|
||||
|
||||
You may also want to consider disabling the {{site.bs-bl}} logs if your app is in production or if you do not longer need to keep them.
|
||||
|
||||
|
@ -60,5 +60,5 @@ To disable {{site.bs-bl}} logs:
|
|||
|
||||
## See Also
|
||||
|
||||
* [View your {{site.tp}} Subscription](http://docs.telerik.com/platform/help/licensing/view-subscription)
|
||||
* [Managing {{site.bs-bl}} Logs Programmatically](http://docs.telerik.com/platform/backend-services/rest/server-side-logic/cloud-code/debugging/managing-cloud-code-logs)
|
||||
* [View your {{site.tp}} Subscription](https://docs.telerik.com/platform/help/licensing/view-subscription)
|
||||
* [Managing {{site.bs-bl}} Logs Programmatically](https://docs.telerik.com/platform/backend-services/rest/server-side-logic/cloud-code/debugging/managing-cloud-code-logs)
|
||||
|
|
|
@ -43,7 +43,7 @@ This is an external issue in the Google Chromium web view. More information abou
|
|||
|
||||
* [File input element not opening file picker in Android 4.4 on Jira](https://issues.apache.org/jira/browse/CB-5294)
|
||||
* [File upload broken as a Chromium bug](https://bugs.chromium.org/p/chromium/issues/detail?id=278640)
|
||||
* [HTML file input in Android webview (4.4 KitKat) on Stack Overflow](http://stackoverflow.com/questions/19882331/html-file-input-in-android-webview-android-4-4-kitkat)
|
||||
* [HTML file input in Android webview (4.4 KitKat) on Stack Overflow](https://stackoverflow.com/questions/19882331/html-file-input-in-android-webview-android-4-4-kitkat)
|
||||
|
||||
## Solution
|
||||
{% include /_troubleshooting/no-solution-available.html %}
|
||||
|
@ -53,17 +53,17 @@ This is an external issue in the Google Chromium web view. More information abou
|
|||
Replace the default web view in your application with Crosswalk which provides a fix for the `<input type="file">` problem. You can find more about Crosswalk [here](https://crosswalk-project.org/).
|
||||
|
||||
1. Open your project in **Code** (formerly AppBuilder).
|
||||
1. Make sure that it targets Cordova 4.0 or higher. If it doesn't, you will need to [migrate it](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/configure-target-framework#procedure).
|
||||
1. [Change the Android web view to Crosswalk](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/configure-web-views).
|
||||
1. Make sure that it targets Cordova 4.0 or higher. If it doesn't, you will need to [migrate it](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/configure-target-framework#procedure).
|
||||
1. [Change the Android web view to Crosswalk](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/configure-web-views).
|
||||
1. Build and deploy your AppBuilder project on Android device in order to verify that the change resolves the issue.
|
||||
|
||||
### Workaround #2
|
||||
Use a third-party Cordova plugin to handle the file upload on Android. Such plugin can be found [here](https://github.com/MaginSoft/MFileChooser) and to import in your AppBuilder project, you can follow [these steps](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
Use a third-party Cordova plugin to handle the file upload on Android. Such plugin can be found [here](https://github.com/MaginSoft/MFileChooser) and to import in your AppBuilder project, you can follow [these steps](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-custom-plugins/add-custom-plugins).
|
||||
|
||||
### Workaround #3
|
||||
If you want to upload an image from the device gallery or take a photo with the device camera, you can also use the Cordova Camera plugin integrated in Telerik Platform.
|
||||
|
||||
1. [Enable the Camera plugin from the Plugins page of your project](http://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/enable-disable-core).
|
||||
1. [Enable the Camera plugin from the Plugins page of your project](https://docs.telerik.com/platform/appbuilder/cordova/using-plugins/using-core-plugins/enable-disable-core).
|
||||
1. In your application, replace the `<input type="file">` element with a call to the Camera plugin API. For example:
|
||||
|
||||
```JavaScript
|
||||
|
@ -81,4 +81,4 @@ navigator.camera.getPicture(function(){
|
|||
```
|
||||
> **IMPORTANT:** Plugin APIs can be accessed after the *deviceready* event has fired. Otherwise, their JavaScript objects might be undefined.
|
||||
|
||||
To learn more about working with the Camera, check the [Telerik Platform Camera sample app](http://docs.telerik.com/platform/samples/Sample-Camera/) and the complete documentation for the [Cordova Camera API](https://github.com/apache/cordova-plugin-camera).
|
||||
To learn more about working with the Camera, check the [Telerik Platform Camera sample app](https://docs.telerik.com/platform/samples/Sample-Camera/) and the complete documentation for the [Cordova Camera API](https://github.com/apache/cordova-plugin-camera).
|
|
@ -38,8 +38,8 @@ Hybrid application that is deployed on an iOS device does not show the content o
|
|||
|
||||
## Steps to Reproduce
|
||||
|
||||
1. [Create](http://docs.telerik.com/platform/appbuilder/cordova/creating-your-app/creating-a-new-app) or open a Cordova application.
|
||||
1. [Change the target Cordova version](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/configure-target-framework) to 5.0.0 or later.
|
||||
1. [Create](https://docs.telerik.com/platform/appbuilder/cordova/creating-your-app/creating-a-new-app) or open a Cordova application.
|
||||
1. [Change the target Cordova version](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/configure-target-framework) to 5.0.0 or later.
|
||||
1. Include an `<iframe src=""></iframe>` tag to an HTML view.
|
||||
1. Deploy the app to an iOS device.
|
||||
|
||||
|
@ -51,7 +51,7 @@ Cordova 5.0.0 (Cordova for iOS 4.0.1) incorporates the Cordova whitelisting syst
|
|||
|
||||
To enable whitelisting in your iOS application and allow the URL of an iframe to be accessed by the app, complete the following steps:
|
||||
|
||||
1. Open the **iOS Config.xml** file in your project, as described [here](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration).
|
||||
1. Open the **iOS Config.xml** file in your project, as described [here](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/edit-configuration).
|
||||
1. In that file, add the following code before the closing `</widget>` tag:
|
||||
|
||||
```XML
|
||||
|
@ -78,4 +78,4 @@ Whitelisting all URLs is not recommended for production apps. You should allow o
|
|||
## See Also
|
||||
* [Cordova Whitelist Guide](https://cordova.apache.org/docs/en/latest/guide/appdev/whitelist/)
|
||||
* [Cordova Whitelist Plugin](https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/)
|
||||
* [iframe not loading after upgrade to Cordova iOS 4.1.1 on Stackoverflow](http://stackoverflow.com/questions/37067342/iframe-not-loading-after-upgrade-to-cordova-ios-4-1-1)
|
||||
* [iframe not loading after upgrade to Cordova iOS 4.1.1 on Stackoverflow](https://stackoverflow.com/questions/37067342/iframe-not-loading-after-upgrade-to-cordova-ios-4-1-1)
|
||||
|
|
|
@ -42,5 +42,5 @@ Ensure that the Apple App ID of the provisioning profile with which the applicat
|
|||
|
||||
## See Also
|
||||
|
||||
* [Troubleshooting Push Notifications](http://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/introduction)
|
||||
* [Troubleshooting Push Notifications for iOS](http://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/push-trb-ios)
|
||||
* [Troubleshooting Push Notifications](https://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/introduction)
|
||||
* [Troubleshooting Push Notifications for iOS](https://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/push-trb-ios)
|
||||
|
|
|
@ -47,7 +47,7 @@ To restore the projects in your {{site.tp}} account, you will need to migrate th
|
|||
to:<br>
|
||||
`https://platform.telerik.com/#migration-wizard`<br>
|
||||
This will open the migration wizard for your projects.
|
||||
1. Next, follow the steps from this [article](http://docs.telerik.com/platform/help/app-migration), in order to check what the migration wizard do and understand how to relate your existing projects to apps.
|
||||
1. Next, follow the steps from this [article](https://docs.telerik.com/platform/help/app-migration), in order to check what the migration wizard do and understand how to relate your existing projects to apps.
|
||||
1. After your projects are migrated, you will be able to access them again.
|
||||
|
||||
## Notes
|
||||
|
@ -56,4 +56,4 @@ This functionality will be available for a short period of time, so that you can
|
|||
|
||||
## See Also
|
||||
<!-- Optional -->
|
||||
[New App Structure in {{site.tp}}](http://docs.telerik.com/platform/help/getting-started/introduction)
|
||||
[New App Structure in {{site.tp}}](https://docs.telerik.com/platform/help/getting-started/introduction)
|
||||
|
|
|
@ -47,5 +47,5 @@ This error is returned from the Telerik Platform JavaScript SDK when an initial
|
|||
|
||||
|
||||
## See Also
|
||||
* [Troubleshooting Push Notifications](http://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/introduction)
|
||||
* [Initializing and Registering a Device](http://docs.telerik.com/platform/backend-services/javascript/push-notifications/push-initialize-register#initializing-and-registering-a-device)
|
||||
* [Troubleshooting Push Notifications](https://docs.telerik.com/platform/backend-services/javascript/push-notifications/troubleshooting/introduction)
|
||||
* [Initializing and Registering a Device](https://docs.telerik.com/platform/backend-services/javascript/push-notifications/push-initialize-register#initializing-and-registering-a-device)
|
|
@ -46,22 +46,22 @@ As there are a number of possible reasons for this problem, the best solution is
|
|||
|
||||
1. Open **Options** (→ **Mobile**) → **iOS** → **Provisioning Profiles** and see if the App ID of any of your provisioning profiles matches the Application Identifier that you specified in the app **Properties** screen.
|
||||
|
||||
If there is no match, you need to [adjust your app Application Identifier](http://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/general-properties) or [create a new App ID and provisioning profile](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/register-app-id) in the [iOS Dev Center](https://developer.apple.com/account/).
|
||||
If there is no match, you need to [adjust your app Application Identifier](https://docs.telerik.com/platform/appbuilder/cordova/configuring-your-app/general-properties) or [create a new App ID and provisioning profile](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/register-app-id) in the [iOS Dev Center](https://developer.apple.com/account/).
|
||||
1. In the **Provisioning Profiles** screen, check your provisioning profile expiry date.
|
||||
|
||||
If it has passed, you need to [create a new provisioning profile](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-signing) in the [iOS Dev Center](https://developer.apple.com/account/).
|
||||
If it has passed, you need to [create a new provisioning profile](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-signing) in the [iOS Dev Center](https://developer.apple.com/account/).
|
||||
1. In the **Provisioning Profiles** screen, see the type of the provisioning profile that you have.
|
||||
|
||||
For publishing to the App Store, the type needs to be **App Store**. For testing and private builds, you need **Development**, **Add Hoc** or **Enterprise** type of provisioning profile. If the type does not match the type of build that you want to make, you need to create a new [matching provisioning profile](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-sign-glossary#provisioning-profile) in the [iOS Dev Center](https://developer.apple.com/account/).
|
||||
For publishing to the App Store, the type needs to be **App Store**. For testing and private builds, you need **Development**, **Add Hoc** or **Enterprise** type of provisioning profile. If the type does not match the type of build that you want to make, you need to create a new [matching provisioning profile](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-sign-glossary#provisioning-profile) in the [iOS Dev Center](https://developer.apple.com/account/).
|
||||
1. In the **Provisioninng Profiles** screen, select or expand the provisioning profile to see its certificate.
|
||||
|
||||
If the certificate is grayed out, this means that you have not imported it into {{site.tp}}. Locate and [import the certificate](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/import-existing-ios-certificate).
|
||||
If the certificate is grayed out, this means that you have not imported it into {{site.tp}}. Locate and [import the certificate](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/import-existing-ios-certificate).
|
||||
1. Open **Options** (→ **Mobile**) → **iOS** → **Cryptographic Identities** and check your certificate expiry date.
|
||||
|
||||
If it has expired, you need to [create a new certificate](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-csr) in the [iOS Dev Center](https://developer.apple.com/account/) and then [generate a new provisioning profile](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-signing) with this certificate. When you are finished, [add the certificate](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/add-new-certificate) and [import the provisioning profile](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/add-provisioning-profile) in {{site.tp}}.
|
||||
If it has expired, you need to [create a new certificate](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-csr) in the [iOS Dev Center](https://developer.apple.com/account/) and then [generate a new provisioning profile](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-signing) with this certificate. When you are finished, [add the certificate](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/add-new-certificate) and [import the provisioning profile](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/add-provisioning-profile) in {{site.tp}}.
|
||||
1. Open [iOS Dev Center](https://developer.apple.com/account/) and go to **Certificates, Identifiers & Profiles** → **Certificates** and see the status of your certificates.
|
||||
|
||||
If the certificate that you used for generating your provisioning profile is missing from the list, this means it has been revoked. You need to [create a new certificate](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-csr) and then [generate a new provisioning profile](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-signing) with this certificate. When you are finished, [add the certificate](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/add-new-certificate) and [import the provisioning profile](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/add-provisioning-profile) in {{site.tp}}.
|
||||
If the certificate that you used for generating your provisioning profile is missing from the list, this means it has been revoked. You need to [create a new certificate](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-csr) and then [generate a new provisioning profile](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-signing) with this certificate. When you are finished, [add the certificate](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/add-new-certificate) and [import the provisioning profile](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/add-provisioning-profile) in {{site.tp}}.
|
||||
|
||||
## Notes
|
||||
All procedures along with detailed explanations for creating App IDs, certificates and provisioning profiles are described in this section of the {{site.ab-s}} ({{site.ab}}) documentation: [Code Signing Your Hybrid App](http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-signing).
|
||||
All procedures along with detailed explanations for creating App IDs, certificates and provisioning profiles are described in this section of the {{site.ab-s}} ({{site.ab}}) documentation: [Code Signing Your Hybrid App](https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/code-signing).
|
|
@ -53,7 +53,7 @@ You can manually add the complete Kendo UI libraries to your project and referen
|
|||
To do this, follow the steps below for the library of your choice:
|
||||
|
||||
* Download and reference **Kendo UI Core**.
|
||||
1. Download the Kendo UI Core archive from <a href="http://www.telerik.com/download/kendo-ui-core" title="Kendo UI Core" target="_blank">here</a>.
|
||||
1. Download the Kendo UI Core archive from <a href="https://www.telerik.com/download/kendo-ui-core" title="Kendo UI Core" target="_blank">here</a>.
|
||||
2. From the `js` and `styles` folders of the Kendo UI archive copy the following files to your project:
|
||||
* `kendo.ui.core.min.js`
|
||||
* `kendo.common.min.css`
|
||||
|
@ -73,7 +73,7 @@ To do this, follow the steps below for the library of your choice:
|
|||
```
|
||||
|
||||
* Download and reference **Kendo UI Professional**.
|
||||
1. Log into Your Account at <a href="http://www.telerik.com" target="_blank" title="Telerik">http://www.telerik.com</a>.
|
||||
1. Log into Your Account at <a href="https://www.telerik.com" target="_blank" title="Telerik">https://www.telerik.com</a>.
|
||||
2. Click **Products & Subscriptions** -> **DevCraft Complete/Ultimate**.
|
||||
3. Click **Download Installer and other resources**.
|
||||
4. Find **Kendo UI Professional** in the list and click **Browse all product files**.
|
||||
|
|
Загрузка…
Ссылка в новой задаче