injamio / injam-laravel-package
Injam.io Laravel 包
0.2
2018-05-30 22:40 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5.5.0
Requires (Dev)
- orchestra/testbench: ~3.5.0
- phpunit/phpunit: ~6.0
This package is not auto-updated.
Last update: 2024-09-29 05:14:56 UTC
README
"Injam" 是一个下一代实时机器,以快速(几乎瞬间移动)和安全的方式提供一系列地理位置、地理空间、消息和流服务。因此,此包使您能够从服务器端轻松与之交互。
安装
通过 composer 安装
composer require injamio/injam-laravel-package
注册服务提供者
注意:如果您使用 Laravel >= 5.5 且具有包自动发现功能,则以下步骤和下一步是可选的。
将服务提供者添加到 config/app.php
中的 providers
部分
Injamio\InjamLaravelPackage\ServiceProvider::class,
注册外观
在 config/app.php
中的 aliases
部分注册包外观
'Injamio' => Injamio\InjamLaravelPackage\Facades\InjamLaravelPackage::class,
发布配置文件
php artisan vendor:publish --provider="Injamio\InjamLaravelPackage\ServiceProvider" --tag="config"
API 密钥
将 INJAM_API_KEY
添加到您的 .env
文件
INJAM_API_KEY=YOUR_INJAM_API_KEY
这里您可以找到您应用的 API 密钥。
使用方法
在控制器中使用包
use Injamio\InjamLaravelPackage\InjamLaravelPackage;
创建 InjamLaravelPackage 类的实例
$injam = new InjamLaravelPackage;
添加追踪器
$tracker = $injam->addTracker(TRACKING_PHYSICAL_ID, TRACKER_MOBILE);
示例
$tracker = $injam->addTracker('zxcvbn', '09123456789');
添加地理围栏 webhook
$hook = $injam->addGeoFenceWebhook(OBJECT_TYPE, PHYSICAL_ID, TARGET_POINT, RADIUS_IN_METERS, ENDPOINT, DETECT_EVENTS);
示例
$hook = $injam->addGeoFenceWebhook('bike', 'zxcvbn', '35.7384336,51.4026536', 60, 'https://api.example.com/v1/do/action', 'enter,exit');