如何通过 phone 热点、public Wi-Fi 或蓝牙共享或分发我的 Cordova/PhoneGap 应用程序
How can I share or distribute my Cordova/PhoneGap App with phone hotspot, public Wi-Fi or Bluetooth
我使用 Whosebug 很长时间了,但这是我向社区提出的第一个问题。我用谷歌搜索了这个问题,但我找不到任何关于它的答案。
我正在为 Android、IOS 和 Windows 等所有主要平台开发一个活动应用程序。它有自己的功能,如日程安排、签到、与人联系并与他们聊天、投票或投票、评论……。
我可以通过 Apple 商店、Google Play、Windows 商店发布我的应用程序,但我希望用户在没有商店的情况下共享此应用程序。这有不同的原因,例如
- 他们没有 Google Apple 或 Windows 帐户或者他们什么都没有
使用那个
- 没有互联网连接或下载太贵
我的应用程序。
- 或者他们不知道如何使用应用商店安装。
所以我想到他们为什么不通过 Wi-Fi 或蓝牙通过创建热点或加入 public 热点来共享我的应用程序。
所以我的问题是:
- 如何使用 cordova/phonegap
创建热点
- 打包我的应用程序以通过 Wi-Fi 或蓝牙共享
- 通过 http 提供我的应用程序,供 phone 访问,他们在这里与我的网络共享我找到了一个插件 CorHttpd https://github.com/floatinghotpot/cordova-httpd 但我不确定
- 通过蓝牙分享我的应用程序。
有一个名为 xender 的应用程序 http://www.xender.com/
Xender – A cross-platform file transfer and sharing app. Sharing
files, photos, music, videos, contacts, even apps without mobile data
usage, and support to transfer to Android, iOS, WP, and PC/Mac.
此应用通过 Wi-Fi、蓝牙或表单商店共享自身。
是否可以用 Cordova/PhoneGap 做到这一点?
通过这样做,我可以最大限度地通过 Apple 商店、Google Play、Windows 商店 + [使用 Wi-Fi 和蓝牙进行侧载]
我真的需要这个,因为我正在开发活动应用程序,人们在不知道该活动有应用程序的情况下参加活动,他们想在那个时候安装这个应用程序。所以我必须让它在所有频道都可用
谢谢
Android 设备
在 Android phones 上,绝对可以通过蓝牙连接文件(比如您的应用程序 APK)并让用户手动找到该文件并在他们的设备上打开它。只要他们在安全首选项中勾选了“未知来源”框,就可以安装它。然而,这个过程是相当漫长和麻烦的。据我所知,没有其他方法可以旁加载应用程序,因为这几乎看起来像 overriding/hijacking 用户 phone 并安装应用程序(可能是恶意的)。
Xender 似乎只是在设备之间发送文件,这里就是这种情况。如果您查看您为他们的站点共享的 link 并看到正在发送的 Facebook 应用程序,它实际上发送了 facebook.apk 文件,然后用户必须打开该文件才能在他们的 Android 设备.
iOS 设备
您无法侧载到 iOS 设备上,除非该设备已越狱(或者可以使用 Apple 计算机,然后可以通过 Xcode 侧载)并且情况相同方法类型可以像上面的 Android 方法一样完成。
Windows 设备
我不知道在 Windows 设备上是否可以进行侧载。从我读到的内容来看,它似乎也像 iOS 的情况一样受到限制。
无线网络
可以通过 wifi 将文件从一台设备发送到另一台设备,但如果用户可以访问 wifi,为什么不让他们从设备商店安装您的应用程序呢?我知道你说过也许他们不想使用他们的帐户,但现在几乎所有 phone 都要求你有一个帐户,如果你打算从应用程序商店中获取任何应用程序,那么如果用户有一个聪明的 phone 他们很有可能在自己的设备上 link 注册了一个帐户。我不明白为什么有人会想要使用您的应用程序(假设它是免费的,因为您正在尝试旁加载)并且会拒绝使用他们的帐户来下载它。
这个 link 应该对学习如何使用 wifi direct 传输文件很有用。这仅适用于 android,尽管正如我之前所说,Android 似乎是唯一可以 本机 安装旁加载应用程序的操作系统。
结论
最终,似乎能够完成您正在尝试的事情的唯一设备是 Android 设备,您可以在其中将 .apk 文件包含在应用程序的存储系统中并具有 activity 通过蓝牙或 wifi 发送此文件。
我使用 Whosebug 很长时间了,但这是我向社区提出的第一个问题。我用谷歌搜索了这个问题,但我找不到任何关于它的答案。
我正在为 Android、IOS 和 Windows 等所有主要平台开发一个活动应用程序。它有自己的功能,如日程安排、签到、与人联系并与他们聊天、投票或投票、评论……。
我可以通过 Apple 商店、Google Play、Windows 商店发布我的应用程序,但我希望用户在没有商店的情况下共享此应用程序。这有不同的原因,例如
- 他们没有 Google Apple 或 Windows 帐户或者他们什么都没有 使用那个
- 没有互联网连接或下载太贵 我的应用程序。
- 或者他们不知道如何使用应用商店安装。
所以我想到他们为什么不通过 Wi-Fi 或蓝牙通过创建热点或加入 public 热点来共享我的应用程序。
所以我的问题是:
- 如何使用 cordova/phonegap 创建热点
- 打包我的应用程序以通过 Wi-Fi 或蓝牙共享
- 通过 http 提供我的应用程序,供 phone 访问,他们在这里与我的网络共享我找到了一个插件 CorHttpd https://github.com/floatinghotpot/cordova-httpd 但我不确定
- 通过蓝牙分享我的应用程序。
有一个名为 xender 的应用程序 http://www.xender.com/
Xender – A cross-platform file transfer and sharing app. Sharing files, photos, music, videos, contacts, even apps without mobile data usage, and support to transfer to Android, iOS, WP, and PC/Mac.
此应用通过 Wi-Fi、蓝牙或表单商店共享自身。
是否可以用 Cordova/PhoneGap 做到这一点?
通过这样做,我可以最大限度地通过 Apple 商店、Google Play、Windows 商店 + [使用 Wi-Fi 和蓝牙进行侧载]
我真的需要这个,因为我正在开发活动应用程序,人们在不知道该活动有应用程序的情况下参加活动,他们想在那个时候安装这个应用程序。所以我必须让它在所有频道都可用
谢谢
Android 设备
在 Android phones 上,绝对可以通过蓝牙连接文件(比如您的应用程序 APK)并让用户手动找到该文件并在他们的设备上打开它。只要他们在安全首选项中勾选了“未知来源”框,就可以安装它。然而,这个过程是相当漫长和麻烦的。据我所知,没有其他方法可以旁加载应用程序,因为这几乎看起来像 overriding/hijacking 用户 phone 并安装应用程序(可能是恶意的)。
Xender 似乎只是在设备之间发送文件,这里就是这种情况。如果您查看您为他们的站点共享的 link 并看到正在发送的 Facebook 应用程序,它实际上发送了 facebook.apk 文件,然后用户必须打开该文件才能在他们的 Android 设备.
iOS 设备
您无法侧载到 iOS 设备上,除非该设备已越狱(或者可以使用 Apple 计算机,然后可以通过 Xcode 侧载)并且情况相同方法类型可以像上面的 Android 方法一样完成。
Windows 设备
我不知道在 Windows 设备上是否可以进行侧载。从我读到的内容来看,它似乎也像 iOS 的情况一样受到限制。
无线网络
可以通过 wifi 将文件从一台设备发送到另一台设备,但如果用户可以访问 wifi,为什么不让他们从设备商店安装您的应用程序呢?我知道你说过也许他们不想使用他们的帐户,但现在几乎所有 phone 都要求你有一个帐户,如果你打算从应用程序商店中获取任何应用程序,那么如果用户有一个聪明的 phone 他们很有可能在自己的设备上 link 注册了一个帐户。我不明白为什么有人会想要使用您的应用程序(假设它是免费的,因为您正在尝试旁加载)并且会拒绝使用他们的帐户来下载它。
这个 link 应该对学习如何使用 wifi direct 传输文件很有用。这仅适用于 android,尽管正如我之前所说,Android 似乎是唯一可以 本机 安装旁加载应用程序的操作系统。
结论
最终,似乎能够完成您正在尝试的事情的唯一设备是 Android 设备,您可以在其中将 .apk 文件包含在应用程序的存储系统中并具有 activity 通过蓝牙或 wifi 发送此文件。