Skip to content

Commit 8cce439

Browse files
committed
Updated iac
1 parent 233d204 commit 8cce439

File tree

4 files changed

+91
-3
lines changed

4 files changed

+91
-3
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{
2+
"elements": [
3+
{
4+
"description": "Sets the listener function for inter-app communication events.",
5+
"examples": "<div class=\"codehilite\"><pre><span></span><code> <span class=\"kd\">local</span> <span class=\"kr\">function</span> <span class=\"nf\">iac_listener</span><span class=\"p\">(</span><span class=\"n\">self</span><span class=\"p\">,</span> <span class=\"n\">payload</span><span class=\"p\">,</span> <span class=\"nb\">type</span><span class=\"p\">)</span>\n <span class=\"kr\">if</span> <span class=\"nb\">type</span> <span class=\"o\">==</span> <span class=\"n\">iac</span><span class=\"p\">.</span><span class=\"n\">TYPE_INVOCATION</span> <span class=\"kr\">then</span>\n <span class=\"c1\">-- This was an invocation</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">payload</span><span class=\"p\">.</span><span class=\"n\">origin</span><span class=\"p\">)</span> <span class=\"c1\">-- origin may be empty string if it could not be resolved</span>\n <span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">payload</span><span class=\"p\">.</span><span class=\"n\">url</span><span class=\"p\">)</span>\n <span class=\"kr\">end</span>\n <span class=\"kr\">end</span>\n\n <span class=\"kr\">function</span> <span class=\"nf\">init</span><span class=\"p\">(</span><span class=\"n\">self</span><span class=\"p\">)</span>\n <span class=\"n\">iac</span><span class=\"p\">.</span><span class=\"n\">set_listener</span><span class=\"p\">(</span><span class=\"n\">iac_listener</span><span class=\"p\">)</span>\n <span class=\"kr\">end</span>\n</code></pre></div>",
6+
"name": "iac.set_listener",
7+
"parameters": [
8+
{
9+
"doc": "The current object.",
10+
"name": "self",
11+
"types": [
12+
"object"
13+
]
14+
},
15+
{
16+
"doc": "The iac payload.",
17+
"name": "payload",
18+
"types": [
19+
"table"
20+
]
21+
},
22+
{
23+
"doc": "The type of iac, an iac.TYPE_ enumeration. It can be one of the predefined constants below\n- `iac.TYPE_INVOCATION`",
24+
"name": "type",
25+
"types": [
26+
"number"
27+
]
28+
}
29+
],
30+
"returnvalues": [],
31+
"type": "FUNCTION"
32+
},
33+
{
34+
"description": "iac type",
35+
"examples": "",
36+
"name": "TYPE_INVOCATION",
37+
"parameters": [],
38+
"returnvalues": [],
39+
"type": "VARIABLE"
40+
}
41+
],
42+
"info": {
43+
"api": "extension-iac/iac_api",
44+
"brief": "iac",
45+
"description": "Functions and constants for doing inter-app communication. Supported on iOS and Android. [icon:ios] [icon:android]",
46+
"group": "EXTENSIONS",
47+
"language": "Lua",
48+
"name": "extension-iac",
49+
"namespace": "iac",
50+
"type": "Extension"
51+
}
52+
}

extension-admob/index.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,3 @@ Make sure you test the example and you integration using test Ad units (see [ini
276276
## Source code
277277

278278
The source code is available on [GitHub](https://github.com/defold/extension-admob)
279-
280-
281-
## API reference[API Reference - admob](/extension-admob/admob_api)

extension-iac/iac_api.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: api
3+
branch: stable
4+
ref: extension-iac_iac
5+
language: Lua
6+
title: API reference (extension-iac)
7+
type: Extension
8+
---
9+
{% include anchor_headings.html html=content %}

extension-iac/index.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
brief: This manual covers how to setup and use Inter-app communication in Defold.
3+
github: https://github.com/defold/extension-iac
4+
language: en
5+
layout: manual
6+
title: Defold Inter-app communication API documentation
7+
toc:
8+
- Defold Inter-app communication API documentation
9+
- Usage
10+
- Source code
11+
---
12+
13+
# Defold Inter-app communication API documentation
14+
15+
This extension provides functions for doing inter-app communication. Supported on iOS and Android.
16+
17+
# Usage
18+
To use this library in your Defold project, add the following URL to your game.project dependencies:
19+
20+
```
21+
https://github.com/defold/extension-iac/archive/master.zip
22+
```
23+
24+
We recommend using a link to a zip file of a [specific release](https://github.com/defold/extension-iac/releases).
25+
26+
## Source code
27+
28+
The source code is available on [GitHub](https://github.com/defold/extension-iac)
29+
## API reference
30+
[API Reference - iac](/extension-iac/iac_api)

0 commit comments

Comments
 (0)