open-southeners / laravel-companion-apps
使用伴侣应用(Android、iOS、PWA...)扩展您的Laravel应用程序
2.0.1
2024-05-14 23:22 UTC
Requires
- php: ^8.1
- chillerlan/php-qrcode: ^5.0
- illuminate/support: ^10.0 || ^11.0
- jenssegers/agent: ^2.6
- laravel/prompts: ^0.1
Requires (Dev)
- larastan/larastan: ^2.0
- laravel/facade-documenter: dev-main
- orchestra/testbench: ^8.0 || ^9.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^10.0
README
使用伴侣应用(Android、Apple、渐进式Web应用程序...)扩展您的Laravel应用程序。
主要功能
- 允许在Android应用程序上启用应用链接(也称为深度链接)
- 生成用于应用链接验证的
.well-known/assetlinks.json
文件 - 重定向到应用链接(
redirect()->toApp(Companion::android('com.my_company.my_app'), 'products/1')
或Companion::android('com.my_company.my_app')->redirect('products/1')
) - 生成应用链接(
Companion::android('com.my_company.my_app')->link('products/1')
)
- 生成用于应用链接验证的
- 允许在iOS应用程序上启用应用链接(也称为通用链接)
- 生成用于应用链接验证的
apple-app-site-association
文件 - 重定向到应用链接(
redirect()->toApp(Companion::ios('com.my_company.my_app'))
或Companion::ios('com.my_company.my_app')->redirect('products/1')
) - 生成应用链接(
Companion::ios('com.my_company.my_app')->link('products/1')->fallbackToStore()
)
- 生成用于应用链接验证的
- 使用Blade指令
@companionMetaTags
或外观方法app('companion')->metaTags()
添加智能横幅(目前仅限Apple)
入门
composer require open-southeners/laravel-companion-apps
文档
要了解如何使用所有功能,请查看官方文档。
合作伙伴
许可
本软件包是开源软件,受MIT许可证许可。