You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
2.5 KiB
PHP
87 lines
2.5 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Customer;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Str;
|
|
|
|
class PWAController extends Controller
|
|
{
|
|
public function manifest()
|
|
{
|
|
$icons = [
|
|
[
|
|
"src" => "icon-192.png",
|
|
"sizes" => "192x192",
|
|
"type" => "image/png",
|
|
"purpose" => "any"
|
|
],
|
|
[
|
|
"src" => "icon-192-maskable.png",
|
|
"sizes" => "192x192",
|
|
"type" => "image/png",
|
|
"purpose" => "maskable"
|
|
],
|
|
[
|
|
"src" => "icon-512.png",
|
|
"sizes" => "512x512",
|
|
"type" => "image/png",
|
|
"purpose" => "any"
|
|
],
|
|
[
|
|
"src" => "icon-512-maskable.png",
|
|
"sizes" => "512x512",
|
|
"type" => "image/png",
|
|
"purpose" => "maskable"
|
|
],
|
|
];
|
|
|
|
$data = [
|
|
"name" => "WBB Voucher App",
|
|
"short_name" => "Voucher App",
|
|
"start_url" => '/?direct=1',
|
|
"id" => 'id.ajikamaludin.voucher',
|
|
"scope" => ".",
|
|
"display" => "standalone",
|
|
"background_color" => "#0940c4",
|
|
"theme_color" => "#db1f1f",
|
|
"description" => "Aplikasi Voucher WiFi",
|
|
"orientation" => "portrait",
|
|
"icons" => $icons,
|
|
"prefer_related_applications" => false,
|
|
"display_override" => [
|
|
"standalone",
|
|
"fullscreen",
|
|
"window-controls-overlay"
|
|
],
|
|
"screenshots" => [
|
|
[
|
|
"src" => "screenshot.png",
|
|
"sizes" => "750x1334",
|
|
"type" => "image/png"
|
|
]
|
|
],
|
|
"categories" => [
|
|
"productivity",
|
|
"utilities"
|
|
],
|
|
"dir" => "ltr"
|
|
];
|
|
|
|
return response()->json($data);
|
|
}
|
|
|
|
public function assetlinks()
|
|
{
|
|
return response()->json([[
|
|
"relation" => ["delegate_permission/common.handle_all_urls"],
|
|
"target" => [
|
|
"namespace" => "android_app",
|
|
"package_name" => "id.my.itworks.voucher.twa",
|
|
"sha256_cert_fingerprints" => ["58:1C:40:FB:F0:E5:E9:F5:A3:87:13:6D:22:08:3B:A5:68:4E:8F:63:E3:CA:52:70:8F:8A:24:7E:9F:D2:2C:75"]
|
|
]
|
|
]]);
|
|
}
|
|
}
|