###Sketch trial non stop
Open hosts files:
$ open /private/etc/hosts
Edit the file adding:
127.0.0.1 backend.bohemiancoding.com
127.0.0.1 bohemiancoding.sketch.analytics.s3-website-us-east-1.amazonaws.com
| import 'package:freezed_annotation/freezed_annotation.dart'; | |
| import 'dart:io'; | |
| part 'NetworkRequestBody.freezed.dart'; | |
| part 'NetworkResponse.freezed.dart'; | |
| class AccessTokenResponse { | |
| String? accessToken; | |
| AccessTokenResponse.fromJson(Map<String, dynamic> json) { | |
| accessToken = json['access_token']; |
| import 'dart:async'; | |
| import 'dart:io'; | |
| import 'dart:typed_data'; | |
| import 'package:flutter/material.dart'; | |
| import 'package:gallery_saver/gallery_saver.dart'; | |
| import 'package:path/path.dart'; | |
| import 'package:path_provider/path_provider.dart'; | |
| import 'screenshot.dart'; |
| import 'communicator.dart'; | |
| void main() { | |
| final communicator = WorkerCommunicator('worker.dart.js') | |
| ..listen((event) { | |
| print('Data from worker: "$event"'); | |
| }); | |
| communicator.add('Ping'); | |
| } |
| import 'package:flutter/cupertino.dart'; | |
| import 'package:flutter/material.dart'; | |
| void main() async { | |
| runApp(MyApp()); | |
| await Future.delayed(Duration(seconds: 5)); | |
| runApp(MyApp2()); | |
| } | |
| class MyApp2 extends StatelessWidget { |
| import Foundation | |
| import MediaPlayer | |
| @objc(MusicLibrary) class MusicLibrary : CDVPlugin { | |
| func getAlbums(_ command: CDVInvokedUrlCommand) { | |
| let albumItems = MPMediaQuery.albums().items as [MPMediaItem]? | |
| if albumItems == nil { | |
| let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: []) |
###Sketch trial non stop
Open hosts files:
$ open /private/etc/hosts
Edit the file adding:
127.0.0.1 backend.bohemiancoding.com
127.0.0.1 bohemiancoding.sketch.analytics.s3-website-us-east-1.amazonaws.com