Commit f619149f authored by Sky's avatar Sky

update

parent 81ba1c67
subject=C = CN, O = Huawei, OU = Huawei CBG, CN = Huawei CBG Root CA G2 Test
issuer=C = CN, O = Huawei, OU = Huawei CBG, CN = Huawei CBG Root CA G2 Test
-----BEGIN CERTIFICATE-----
MIICJTCCAaugAwIBAgIIb/9KnVieVTgwCgYIKoZIzj0EAwMwWDELMAkGA1UEBhMC
Q04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEjMCEGA1UE
AwwaSHVhd2VpIENCRyBSb290IENBIEcyIFRlc3QwHhcNMjAwMzEyMTI0NDAwWhcN
NDkwMzEyMTI0NDAwWjBYMQswCQYDVQQGEwJDTjEPMA0GA1UECgwGSHVhd2VpMRMw
EQYDVQQLDApIdWF3ZWkgQ0JHMSMwIQYDVQQDDBpIdWF3ZWkgQ0JHIFJvb3QgQ0Eg
RzIgVGVzdDB2MBAGByqGSM49AgEGBSuBBAAiA2IABLS4fgvaYKKfyMZW/4nNTsSv
xqVxqOEDfLySZK/fSEN0IDQj0sK/qK5hvnf0OxWhwI49P3dKGmQ+cSujXvy0me2D
JTjY127XYZJrvJwwMkrT/vMrZC5kSOEJbt1qAgSmiaNCMEAwDgYDVR0PAQH/BAQD
AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFGldwFjx9Tzm/QpA8R1gc9wc
eMbFMAoGCCqGSM49BAMDA2gAMGUCMQCCUDRaglmycUGrHmF+L8owKJhbqOUqbwuX
7XL/vJcp3HeHjiXu7XZmYQ+QAvHPhU0CMCiwWFbDl8ETw4VK25QbwhL/QiUfiRfC
J6LzteOvjLTEV5iebQMz/nS1j7/oj3Rsqg==
-----END CERTIFICATE-----
subject=C = CN, O = Huawei, OU = Huawei CBG, CN = Huawei CBG Software Signing Service CA Test2
issuer=C = CN, O = Huawei, OU = Huawei CBG, CN = Huawei CBG Root CA G2 Test
-----BEGIN CERTIFICATE-----
MIIDDTCCApKgAwIBAgIIbhP8wu4o9CwwCgYIKoZIzj0EAwMwWDELMAkGA1UEBhMC
Q04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEjMCEGA1UE
AwwaSHVhd2VpIENCRyBSb290IENBIEcyIFRlc3QwHhcNMjAwNjA4MDgwOTE4WhcN
NDAwNjA4MDgwOTE4WjBqMQswCQYDVQQGEwJDTjEPMA0GA1UEChMGSHVhd2VpMRMw
EQYDVQQLEwpIdWF3ZWkgQ0JHMTUwMwYDVQQDEyxIdWF3ZWkgQ0JHIFNvZnR3YXJl
IFNpZ25pbmcgU2VydmljZSBDQSBUZXN0MjB2MBAGByqGSM49AgEGBSuBBAAiA2IA
BE59pHjXm8TYEbkyvUzgKY63aofLXZss8eH3lZvoRP5i+hQTTRrnZu78mP4WCRVg
oS/76I/tRLjeACR11Q0wLJBaFOiLMWvm2x4cnMAeHSdV5vkiT4lnRezpNNWPZb/a
GaOCARUwggERMB8GA1UdIwQYMBaAFGldwFjx9Tzm/QpA8R1gc9wceMbFMB0GA1Ud
DgQWBBRtNtFKxM9O8+NJebbMh+QHU7wHoTAPBgNVHRMBAf8EBTADAQH/MEYGA1Ud
IAQ/MD0wOwYEVR0gADAzMDEGCCsGAQUFBwIBFiVodHRwOi8vY3BraS1jYXdlYi5o
dWF3ZWkuY29tL2Nwa2kvY3BzMA4GA1UdDwEB/wQEAwIBBjBmBgNVHR8EXzBdMFug
WaBXhlVodHRwOi8vY3BraS1jYXdlYi5odWF3ZWkuY29tL2Nwa2kvc2VydmxldC9j
cmxGaWxlRG93bi5jcmw/Y2VydHlwZT0xMCYvcm9vdF9nMl9jcmwuY3JsMAoGCCqG
SM49BAMDA2kAMGYCMQDWOqsT6W9ZGQQ3SdltgKrwe9VroVS9WL29sboVamuGsBhk
DFQeC0bMO4SMHGyxfLECMQC7jepoHiPzwxet/IJTbDVx4fQjSm17WKXm/nJOqRkS
6eI6Y3FGAJ90yOTDzZ5U2oM=
-----END CERTIFICATE-----
subject=CN = huawei_watch Release, OU = HOS Development IDE Team, O = Huawei, C = CN
issuer=C = CN, O = Huawei, OU = Huawei CBG, CN = Huawei CBG Software Signing Service CA Test2
-----BEGIN CERTIFICATE-----
MIIC5TCCAmygAwIBAgIGAXQKreitMAoGCCqGSM49BAMDMGoxCzAJBgNVBAYTAkNO
MQ8wDQYDVQQKDAZIdWF3ZWkxEzARBgNVBAsMCkh1YXdlaSBDQkcxNTAzBgNVBAMM
LEh1YXdlaSBDQkcgU29mdHdhcmUgU2lnbmluZyBTZXJ2aWNlIENBIFRlc3QyMB4X
DTIwMDgyMDA3MDMyM1oXDTIxMDgyMDA3MDMyM1owYDEdMBsGA1UEAwwUaHVhd2Vp
X3dhdGNoIFJlbGVhc2UxITAfBgNVBAsMGEhPUyBEZXZlbG9wbWVudCBJREUgVGVh
bTEPMA0GA1UECgwGSHVhd2VpMQswCQYDVQQGEwJDTjBZMBMGByqGSM49AgEGCCqG
SM49AwEHA0IABN5alrzfTQ+hIPKbgueAZ6EvO3WRzYLuLUxGCRpqHqdksACfvRIu
dXy9UFV0V7X9jNG3Zp0+95JD8C4/fUt0ZUWjggEGMIIBAjCBiAYDVR0jBIGAMH6A
FG020UrEz07z40l5tsyH5AdTvAehoVykWjBYMQswCQYDVQQGEwJDTjEPMA0GA1UE
CgwGSHVhd2VpMRMwEQYDVQQLDApIdWF3ZWkgQ0JHMSMwIQYDVQQDDBpIdWF3ZWkg
Q0JHIFJvb3QgQ0EgRzIgVGVzdIIIbhP8wu4o9CwwHQYDVR0OBBYEFCcWToDapEKN
AvuQF2JJFDl85x/bMEYGA1UdIAQ/MD0wOwYEVR0gADAzMDEGCCsGAQUFBwIBFiVo
dHRwOi8vY3BraS1jYXdlYi5odWF3ZWkuY29tL2Nwa2kvY3BzMA4GA1UdDwEB/wQE
AwIHgDAKBggqhkjOPQQDAwNnADBkAjAgckyEi+TmnSuzrJVjQtjAEX1J2/rEQj9v
EBDCU0lP1qlR2ornLLiQG7z9qgkzN0YCMBFvkY07QWJ/NJNr7lhRYNcBMAdcgXa3
bhs2rdXh+0F5lZsaY++zH5pHQ/5uODQ6Pg==
-----END CERTIFICATE-----
\ No newline at end of file
......@@ -3,13 +3,13 @@ apply plugin: 'com.huawei.harmony.hap'
harmonyos {
signingConfigs {
debug {
certpath file('C:/Users/Administrator/Desktop/huawei_watch/com.company.fit.cer')
profile file('C:/Users/Administrator/Desktop/huawei_watch/com.company.fit_HarmonyAppProvision_debug.p7b')
certpath file('D:/HuaweiWatchClient/fitjs_certificate.cer')
profile file('D:/HuaweiWatchClient/fitjs_provisionDebug.p7b')
signAlg 'SHA256withECDSA'
keyPassword '0000001BA5B4F455E634DAD3600D1EAA4433CA0169925774EC115323BD0EA2CE289094694DF8C9DA73F9C2'
keyPassword '0000001BC4E4A99A1313A6D5ACBC0859CA370605139A0EEB174EB20A948AAB1365AE5A87A93F916BD52C16'
keyAlias 'huawei_watch Release'
storePassword '0000001BEC1AEE04E0D331CC47AC56B11FFCF80694C5C7E5AC3CDB84EB3548B95BD2E8DD7DF65945E733ED'
storeFile file('C:/Users/Administrator/Desktop/huawei_watch/huawei_watch.jks')
storePassword '0000001B6FBBA74F0356FAFA4A45C1573FF4F04809DED359D259DBDF563E31A75F2F8D4F5ABB2EDC2AC672'
storeFile file('D:/HuaweiWatchClient/huawei_watch.jks')
}
}
compileSdkVersion 1
......
......@@ -22,7 +22,7 @@
{
"name": "default",
"icon": "$media:icon",
"label": "Fit",
"label": "Fit健身",
"type": "page"
}
],
......@@ -31,6 +31,15 @@
"deliveryWithInstall": true,
"moduleName": "entry"
},
"metaData": {
"customizeData": [
{
"extra": "",
"name": "supportLists",
"value": "com.sportq.fit:B1B788A1BBD5F459BC641DA8CE690EA065C96957F58E883764982B5C46E53E06"
}
]
},
"description": "",
"js": [
{
......
......@@ -2,36 +2,10 @@ import app from "@system.app";
export default {
onCreate() {
console.log(JSON.stringify(app.getInfo(),321));
console.info("Application onCreate");
//发送一个手表应用已启动的事件给手机
this.sendMsg({
"eventFlg": "6",
});
},
onDestroy() {
console.info("Application onDestroy");
//页面销毁,发送时间到手机,用于弹出断开连接弹窗
this.sendMsg({
"eventFlg": "7",
});
FeatureAbility.unsubscribeMsg();
},
//发送短消息给客户端
sendMsg(obj) {
FeatureAbility.sendMsg({
deviceId: 'remote',
bundleName: 'com.sportq.fit',
abilityName: 'com.sportq.fit',
message: JSON.stringify(obj),
success: function () {
console.log("发送成功")
},
fail: function (data, code) {
console.log("发送失败")
}
});
},
}
......
......@@ -228,7 +228,7 @@
.todo-item {
width: 454px;
height: 418px;
}
}
/*完成训练*/
.train-end{
......
/*
* Copyright (c) 2020 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* Version: 5.0.0.300
* Description: wearEngine SDK
*/
var P2pClient = (function () {
var peerPkgName;
var peerFingerPrint;
function P2pClient(context) {}
/**
* 设置手机应用的packageName
* peerPkgName: string
*/
P2pClient.prototype.setPeerPkgName = function (peerPkgName) {
if (!peerPkgName) {
return;
}
this.peerPkgName = peerPkgName;
};
/**
* 设置手机侧指纹信息
* fingerPrint: string
*/
P2pClient.prototype.setPeerFingerPrint = function (fingerPrint) {
if (!fingerPrint) {
return;
}
this.peerFingerPrint = fingerPrint;
};
/**
* 检测对端设备侧是否已经安装指定应用
* pingCallback: object:onSuccess(),onFailure(),onPingResult(resultCode)
*/
P2pClient.prototype.ping = function (pingCallback) {
var successCode = {
data: "ERROR_CODE_P2P_PHONE_APP_EXIT",
code: 205
}
var successCallBack = function () {
pingCallback.onSuccess();
pingCallback.onPingResult(successCode);
};
var notInstallCode = {
data: "ERROR_CODE_P2P_PHONE_APP_NOT_EXIT",
code: 204
}
var failCode = {
data: "ERROR_CODE_P2P_OTHER_ERROR",
code: 203
}
var failCallBack = function (data, code) {
if (!data && !code) {
pingCallback.onFailure();
pingCallback.onPingResult(notInstallCode);
} else {
pingCallback.onFailure();
pingCallback.onPingResult(failCode);
}
};
console.log(this.peerPkgName);
FeatureAbility.detect({
bundleName: this.peerPkgName,
success: successCallBack,
fail: failCallBack,
});
};
/**
* 注册消息监听接口
* receiver:object:onSuccess(),onFailure(),onReceiveMessage(message)
*/
P2pClient.prototype.registerReceiver = function (receiver) {
if (!receiver) {
return;
}
var successCallBack = function (data) {
receiver.onSuccess();
receiver.onReceiveMessage(data.message);
};
FeatureAbility.subscribeMsg({
success: successCallBack,
fail: receiver.onFailure
});
};
/**
* 发送消息接口
* message: Message
* sendCallback: object:onSuccess(),onFailure(),onSendResult(resultCode),onSendProgress(count)
* resultCode: SUCCESS 207, FAILURE 206
*/
P2pClient.prototype.send = function (message, sendCallback) {
if (!message || !sendCallback) {
return;
}
var successCallBack = function () {
var successCode = {
data: "ERROR_CODE_COMM_SUCCESS",
code: 207
}
sendCallback.onSuccess();
sendCallback.onSendResult(successCode);
sendCallback.onSendProgress(100)
};
var failCallBack = function (errorMessage, code) {
var failCode = {
data: errorMessage,
code: 206
}
sendCallback.onFailure();
sendCallback.onSendResult(failCode);
sendCallback.onSendProgress(0)
};
FeatureAbility.sendMsg({
deviceId: "remote",
bundleName: this.peerPkgName,
abilityName: "",
message: message.getData(),
success: successCallBack,
fail: failCallBack,
});
};
/**
* 注销监听接口
* receiver: onSuccess()
*/
P2pClient.prototype.unregisterReceiver = function (receiver) {
FeatureAbility.unsubscribeMsg();
receiver.onSuccess();
};
return P2pClient;
}());
/**
* 文件格式
* name: file name with path
* mode: 'text' or 'binary'
* mode2: 'R', 'W', 'RW'
*/
var File = (function () {
var name;
var mode;
var mode2;
function File() {}
}());
var Builder = (function () {
var messageInfo;
function Builder(context) {}
Builder.prototype.setDescription = function (description) {
this.messageInfo = description;
this.messageType = 0;
};
/**
* 设置messge信息(两种格式任选其一)
* data: ArrayBuffer
* data: File(暂时不支持)
*/
Builder.prototype.setPayload = function (data) {
if (!data) {
return;
}
if (data instanceof ArrayBuffer) {
this.messageType = 0;
return this.setBufferPlayload(data);
} else if (data instanceof File) {
this.messageType = 1;
return this.setFilePlayload(data);
}
};
Builder.prototype.setBufferPlayload = function (data) {
this.messageInfo = String.fromCharCode.apply(null, new Uint16Array(data));
};
Builder.prototype.setFilePlayload = function (data) {
this.messageInfo = JSON.stringify(data);
};
return Builder;
}());
var Message = (function () {
var builder = new Builder();
function Message(context) {}
Message.prototype.describeContents = function () {
return this.builder.messageInfo;
};
/**
* 获取传送时的信息
*/
Message.prototype.getData = function () {
return this.builder.messageInfo;
};
Message.prototype.getDescription = function () {
return this.builder.messageInfo;
};
/**
* 获取文件信息
*/
Message.prototype.getFile = function () {
if (this.builder.messageType == 1) {
return JSON.parse(this.builder.messageInfo);
}
return null;
};
/**
* 获取传输数据类型
* 0 string
* 1 File
*/
Message.prototype.getType = function () {
return this.builder.messageType;
};
return Message;
}());
export {
P2pClient,
Message,
Builder
};
\ No newline at end of file
{
"appID": "com.company.fit",
"appName": "Fit",
"versionName": "1.0.0",
"versionCode": 1,
"minPlatformVersion": "zsdk 1.0.0",
"pages": [
"pages/index/index"
]
}
-----BEGIN CERTIFICATE-----
MIICGjCCAaGgAwIBAgIIShhpn519jNAwCgYIKoZIzj0EAwMwUzELMAkGA1UEBhMC
Q04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEeMBwGA1UE
AwwVSHVhd2VpIENCRyBSb290IENBIEcyMB4XDTIwMDMxNjAzMDQzOVoXDTQ5MDMx
NjAzMDQzOVowUzELMAkGA1UEBhMCQ04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UE
CwwKSHVhd2VpIENCRzEeMBwGA1UEAwwVSHVhd2VpIENCRyBSb290IENBIEcyMHYw
EAYHKoZIzj0CAQYFK4EEACIDYgAEWidkGnDSOw3/HE2y2GHl+fpWBIa5S+IlnNrs
GUvwC1I2QWvtqCHWmwFlFK95zKXiM8s9yV3VVXh7ivN8ZJO3SC5N1TCrvB2lpHMB
wcz4DA0kgHCMm/wDec6kOHx1xvCRo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T
AQH/BAUwAwEB/zAdBgNVHQ4EFgQUo45a9Vq8cYwqaiVyfkiS4pLcIAAwCgYIKoZI
zj0EAwMDZwAwZAIwMypeB7P0IbY7c6gpWcClhRznOJFj8uavrNu2PIoz9KIqr3jn
BlBHJs0myI7ntYpEAjBbm8eDMZY5zq5iMZUC6H7UzYSix4Uy1YlsLVV738PtKP9h
FTjgDHctXJlC5L7+ZDY=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDATCCAoigAwIBAgIIXmuDXbWpOB8wCgYIKoZIzj0EAwMwUzELMAkGA1UEBhMC
Q04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEeMBwGA1UE
AwwVSHVhd2VpIENCRyBSb290IENBIEcyMB4XDTIwMDcwOTAyMDQyNFoXDTMwMDcw
NzAyMDQyNFowYjELMAkGA1UEBgwCQ04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UE
CwwKSHVhd2VpIENCRzEtMCsGA1UEAwwkSHVhd2VpIENCRyBEZXZlbG9wZXIgUmVs
YXRpb25zIENBIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE65LdoIZh1hlpZ2gP
bJ6gPhHsvYSRe22KETgdqeVeYnrbRHI9wsPT6RGYS+pU4mPl6wxzgDMqN6SY/BoZ
luhkE1PzaHoPoNIWIq0O33hpyKyyYwAacIUEjYurkw1E9r9no4IBGDCCARQwHwYD
VR0jBBgwFoAUo45a9Vq8cYwqaiVyfkiS4pLcIAAwHQYDVR0OBBYEFNtek7Ij6NDk
/nF6Zumkc0dbf/NeMEYGA1UdIAQ/MD0wOwYEVR0gADAzMDEGCCsGAQUFBwIBFiVo
dHRwOi8vY3BraS1jYXdlYi5odWF3ZWkuY29tL2Nwa2kvY3BzMBIGA1UdEwEB/wQI
MAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMGYGA1UdHwRfMF0wW6BZoFeGVWh0dHA6
Ly9jcGtpLWNhd2ViLmh1YXdlaS5jb20vY3BraS9zZXJ2bGV0L2NybEZpbGVEb3du
LmNybD9jZXJ0eXBlPTEwJi9yb290X2cyX2NybC5jcmwwCgYIKoZIzj0EAwMDZwAw
ZAIwWO1X5q2MdfpR1Q237GpUHGbL1C13rGyFg2p3AYo44FpZ2/A9ss0wOHKM4KDl
ZPqdAjBLkf8NPZy7KVog98+iCTLq35DJ2ZVxkCxknA9YhiHVyXf4HPm4JlT7rW7o
Q+FzM3c=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIC5jCCAmygAwIBAgIOCfW2YZ9oK72I9bBIhLgwCgYIKoZIzj0EAwMwYjELMAkG
A1UEBgwCQ04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEt
MCsGA1UEAwwkSHVhd2VpIENCRyBEZXZlbG9wZXIgUmVsYXRpb25zIENBIEcyMB4X
DTIwMDkwMzA1MzkyMloXDTIxMDkwMzA1MzkyMVowgawxCzAJBgNVBAYTAkNOMS0w
KwYDVQQKDCTkuIrmtbfljrvliqjnvZHnu5znp5HmioDmnInpmZDlhazlj7gxHTAb
BgNVBAsMFDE0MDA1Nzg3NzE0NTc4ODA5MzMyMU8wTQYDVQQDDEbkuIrmtbfljrvl
iqjnvZHnu5znp5HmioDmnInpmZDlhazlj7goMTQwMDU3ODc3MTQ1Nzg4MDkzMzIp
LERldmVsb3BtZW50MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3lqWvN9ND6Eg
8puC54BnoS87dZHNgu4tTEYJGmoep2SwAJ+9Ei51fL1QVXRXtf2M0bdmnT73kkPw
Lj99S3RlRaOBujCBtzAMBgNVHRMBAf8EAjAAMEIGA1UdHwQ7MDkwN6A1oDOGMWh0
dHA6Ly9jcmwuY2xvdWQuaHVhd2VpLmNvbS9IdWF3ZWlDQkdIRFJHMmNybC5jcmww
HwYDVR0jBBgwFoAU216TsiPo0OT+cXpm6aRzR1t/814wHQYDVR0OBBYEFCcWToDa
pEKNAvuQF2JJFDl85x/bMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEF
BQcDAzAKBggqhkjOPQQDAwNoADBlAjEAgLfjR3j8boPyJfKONwgp28ySgoqKgQ+g
RtFF56ObjcT8x2irNRCePD0laGeA28IXAjASZp+cqL4oMQluhns2td51jQQ71XBs
E0UGTDid1YgFsK5C/dluYCUJ40u5GoQY3bY=
-----END CERTIFICATE-----
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment