Запустите Speci c внешнее приложение с помощью Powerapps в Android - PullRequest
0 голосов
/ 02 марта 2020

Ну, я новичок ie в Powerapps. Недавно у меня была задача запустить внешнее приложение Android (тип считывателя NF C), которое в настоящее время не поддерживается в Powerapps.

Поэтому я исследовал и понял, что есть метод для обеда в Powerapps. : Вы можете запустить URL следующим образом:

Launch("https://www.bing.com")

Вы можете запустить Skype следующим образом:

Launch("skype:")

Синтаксис выглядит так:

Launch( Address [, ParameterName1, ParameterValue1, ... ] )

Адрес - Необходимые. Адрес веб-страницы или идентификатор запускаемого приложения.

ParameterName (s) - Необязательно. Имя параметра.

ParameterValue (s) - Необязательно. Соответствующие значения параметров для передачи в приложение или веб-страницу.

Но как насчет указанного c неизвестного приложения?

Я хочу, например, загрузить приложение по адресу, указанному ниже в Google Play:

https://play.google.com/store/apps/details?id=com.ssaurel.nfcreader&hl=en

Я знаю, что могу ориентироваться на пользователя по указанному ниже адресу, но есть ли способ запустить приложение напрямую?

Launch("https://play.google.com/store/apps/details?id=com.ssaurel.nfcreader&hl=en")

1 Ответ

0 голосов
/ 10 марта 2020

Глубокие ссылки - это то, что разработчик приложения, которое вы пытаетесь открыть, должен явно добавить: https://developer.android.com/training/app-links/deep-linking

Они добавят что-то вроде следующего в свои приложения манифест:

<activity
    android:name="com.example.android.GizmosActivity"
    android:label="@string/title_gizmos" >
    <intent-filter android:label="@string/filter_view_example_gizmos">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!-- Accepts URIs that begin with "example://gizmos” -->
        <data android:scheme="example"
              android:host="gizmos" />
    </intent-filter>
</activity>

и тогда вы сможете Launch('example://gizmos'), чтобы открыть приложение соответственно. К сожалению, вы не можете связываться с приложениями, которые еще не были настроены, как указано выше - для разработчиков включена поддержка глубоких ссылок.

...