关于GIA。

关于GIA。,第1张

GIA是美国珠宝学院的的简称(Gemological Institute of America),它创立并提出了国际分级体系。全球大多数包括中国钻石标准都是参照GIA钻石分级标准进行制定, 作为一家独立的非盈利性组织,是目前全球最权威的钻石鉴定机构。GIA是美国珠宝学院出示的,在国际上比较权威,GIA出示证书的钻石,每个钻石腰楞上都标记得有GIA+数字的编码,这个编码和证书上的编码是一样的。这就像人的身份证一样一个人只有一个身份证号, 一个钻石也只有对应的一个编码。国检证书的钻石就没有GIA证书分级那么详细。卡地亚和Darry Ring30分以上的都是只选用GIA证书的裸钻进行镶嵌的,卡地亚的价格就相对高一些,Darry Ring每个男的凭身份证一生只能购买唯一一枚,寓意“一生唯一真爱”,两个品牌都挺不错的,看你自己的喜欢。随着国内消费者对钻石文化了解的加深,会有越来越多的品牌选用GIA证书的钻石的。

可以。根据查询珠宝大家坛网显示,网上买的金子也是符合国家纯度标准的金饰,在线下实体店换购是可以的。换款要确保当前所购买的商品是真品,在进行称重之后,可以按照正常的回收价格来进行换算。

功能说明

JPush SDK 收到推送,通过广播的方式,转发给开发者App,这样开发者就可以灵活地进行处理。

这个动作不是必须的。用户有需要才定义 Receiver 类来处理 SDK过来的广播。

如果不做这个动作,即不写自定义 Receiver,也不在 AndroidManifestxml 里配置这个 Receiver,则默认的行为是:

接收到推送的自定义消息,则没有被处理

可以正常收到通知,用户点击打开应用主界面

接受广播

如果全部类型的广播都接收,则需要在 AndroidManifestxml 里添加如下的配置信息:

<receiver

android:name="Your Receiver"

android:enabled="true">

<intent-filter>

<action android:name="cnjpushandroidintentREGISTRATION" />

<action android:name="cnjpushandroidintentMESSAGE_RECEIVED" />

<action android:name="cnjpushandroidintentNOTIFICATION_RECEIVED" />

<action android:name="cnjpushandroidintentNOTIFICATION_OPENED" />

<category android:name="You package Name" />

</intent-filter>

</receiver>

每个 Receiver action 详细解释如下。

Action - cnjpushandroidintentREGISTRATION

SDK 向 JPush Server 注册所得到的注册 ID 。

一般来说,可不处理此广播信息。

要深入地集成极光推送,开发者想要自己保存App用户与JPush 用户关系时,则接受此广播,取得 Registration ID 并保存与App uid 的关系到开发者自己的应用服务器上。

使用极光推送提供的别名与标签功能,是更加简单轻便的绑定App用户与JPush用户的方式,请参考文档:别名与标签使用教程。

Intent 参数

JPushInterfaceEXTRA_REGISTRATION_ID

SDK 向 JPush Server 注册所得到的注册 全局唯一的 ID ,可以通过此 ID 向对应的客户端发送消息和通知。

Bundle bundle = intentgetExtras();

String title = bundlegetString(JPushInterfaceEXTRA_REGISTRATION_ID);

Action - cnjpushandroidintentMESSAGE_RECEIVED

收到了自定义消息 Push 。

SDK 对自定义消息,只是传递,不会有任何界面上的展示。

如果开发者想推送自定义消息 Push,则需要在 AndroidManifestxml 里配置此 Receiver action,并且在自己写的 BroadcastReceiver 里接收处理。

Intent 参数

JPushInterfaceEXTRA_TITLE

保存服务器推送下来的消息的标题。

对应 API 消息内容的 title 字段

对应 Portal 推送消息界面上的“标题”字段(可选)

Bundle bundle = intentgetExtras();

String title = bundlegetString(JPushInterfaceEXTRA_TITLE);

JPushInterfaceEXTRA_MESSAGE

保存服务器推送下来的消息内容。

对应 API 消息内容的 message 字段。

对应 Portal 推送消息界面上的"消息内容”字段。

Bundle bundle = intentgetExtras();

String message = bundlegetString(JPushInterfaceEXTRA_MESSAGE);

JPushInterfaceEXTRA_EXTRA

保存服务器推送下来的附加字段。这是个 JSON 字符串。

对应 API 消息内容的 extras 字段。

对应 Portal 推送消息界面上的“自定义内容”。

Bundle bundle = intentgetExtras();

String extras = bundlegetString(JPushInterfaceEXTRA_EXTRA);

JPushInterfaceEXTRA_CONTENT_TYPE

保存服务器推送下来的内容类型。

对应 API 消息内容的 content_type 字段。

Bundle bundle = intentgetExtras();

String type = bundlegetString(JPushInterfaceEXTRA_CONTENT_TYPE);

JPushInterfaceEXTRA_RICHPUSH_FILE_PATH

SDK 140 以上版本支持。

富媒体通消息推送下载后的文件路径和文件名。

Bundle bundle = intentgetExtras();

String file = bundlegetString(JPushInterfaceEXTRA_RICHPUSH_FILE_PATH);

JPushInterfaceEXTRA_MSG_ID

SDK 161 以上版本支持。

唯一标识消息的 ID, 可用于上报统计等。

Bundle bundle = intentgetExtras();

String file = bundlegetString(JPushInterfaceEXTRA_MSG_ID);

Action - cnjpushandroidintentNOTIFICATION_RECEIVED

收到了通知 Push。

如果通知的内容为空,则在通知栏上不会展示通知。但是,这个广播 Intent 还是会有。开发者可以取到通知内容外的其他信息。

Intent 参数

JPushInterfaceEXTRA_NOTIFICATION_TITLE

保存服务器推送下来的通知的标题。

对应 API 通知内容的 n_title 字段。

对应 Portal 推送通知界面上的“通知标题”字段。

Bundle bundle = intentgetExtras();

String title = bundlegetString(JPushInterfaceEXTRA_NOTIFICATION_TITLE);

JPushInterfaceEXTRA_ALERT

保存服务器推送下来的通知内容。

对应 API 通知内容的 n_content 字段。

对应 Portal 推送通知界面上的“通知内容”字段。

Bundle bundle = intentgetExtras();

String content = bundlegetString(JPushInterfaceEXTRA_ALERT);

JPushInterfaceEXTRA_EXTRA

SDK 129 以上版本支持。

保存服务器推送下来的附加字段。这是个 JSON 字符串。

对应 API 通知内容的 n_extras 字段。

对应 Portal 推送通知界面上的“自定义内容”字段。

Bundle bundle = intentgetExtras();

String extras = bundlegetString(JPushInterfaceEXTRA_EXTRA);

JPushInterfaceEXTRA_NOTIFICATION_ID

SDK 135 以上版本支持。

通知栏的Notification ID,可以用于清除Notification

Bundle bundle = intentgetExtras();

int notificationId = bundlegetInt(JPushInterfaceEXTRA_NOTIFICATION_ID);

JPushInterfaceEXTRA_CONTENT_TYPE

保存服务器推送下来的内容类型。

对应 API 消息内容的 content_type 字段。

Portal 上暂时未提供输入字段。

Bundle bundle = intentgetExtras();

String type = bundlegetString(JPushInterfaceEXTRA_CONTENT_TYPE);

JPushInterfaceEXTRA_RICHPUSH_HTML_PATH

SDK 140 以上版本支持。

富媒体通知推送下载的HTML的文件路径,用于展现WebView。

Bundle bundle = intentgetExtras();

String fileHtml = bundlegetString(JPushInterfaceEXTRA_RICHPUSH_HTML_PATH);

JPushInterfaceEXTRA_RICHPUSH_HTML_RES

SDK 140 以上版本支持。

富媒体通知推送下载的资源的文件名,多个文件名用 “,” 分开。 与 “JPushInterfaceEXTRA_RICHPUSH_HTML_PATH” 位于同一个路径。

Bundle bundle = intentgetExtras();

String fileStr = bundlegetString(JPushInterfaceEXTRA_RICHPUSH_HTML_RES);

String[] fileNames = fileStrspilt(",");

JPushInterfaceEXTRA_MSG_ID

SDK 161 以上版本支持。

唯一标识通知消息的 ID, 可用于上报统计等。

Bundle bundle = intentgetExtras();

String file = bundlegetString(JPushInterfaceEXTRA_MSG_ID);

Action - cnjpushandroidintentNOTIFICATION_OPENED

用户点击了通知。

一般情况下,用户不需要配置此 receiver action。

如果开发者在 AndroidManifestxml 里未配置此 receiver action,那么,SDK 会默认打开应用程序的主 Activity,相当于用户点击桌面图标的效果。

如果开发者在 AndroidManifestxml 里配置了此 receiver action,那么,当用户点击通知时,SDK 不会做动作。开发者应该在自己写的 BroadcastReceiver 类里处理,比如打开某 Activity 。

Intent 参数

JPushInterfaceEXTRA_NOTIFICATION_TITLE

保存服务器推送下来的通知的标题。

对应 API 通知内容的 n_title 字段。

对应 Portal 推送通知界面上的“通知标题”字段。

Bundle bundle = intentgetExtras();

String title = bundlegetString(JPushInterfaceEXTRA_NOTIFICATION_TITLE);

JPushInterfaceEXTRA_ALERT

保存服务器推送下来的通知内容。

对应 API 通知内容的n_content字段。

对应 Portal 推送通知界面上的“通知内容”字段。

Bundle bundle = intentgetExtras();

String content = bundlegetString(JPushInterfaceEXTRA_ALERT);

JPushInterfaceEXTRA_EXTRA

SDK 129 以上版本支持。

保存服务器推送下来的附加字段。这是个 JSON 字符串。

对应 API 消息内容的 n_extras 字段。

对应 Portal 推送通知界面上的“自定义内容”字段。

Bundle bundle = intentgetExtras();

String type = bundlegetString(JPushInterfaceEXTRA_EXTRA);

JPushInterfaceEXTRA_NOTIFICATION_ID

SDK 135 以上版本支持。

通知栏的Notification ID,可以用于清除Notification

Bundle bundle = intentgetExtras();

int notificationId = bundlegetInt(JPushInterfaceEXTRA_NOTIFICATION_ID

JPushInterfaceEXTRA_MSG_ID

SDK 161 以上版本支持。

唯一标识调整消息的 ID, 可用于上报统计等。

Bundle bundle = intentgetExtras();

String file = bundlegetString(JPushInterfaceEXTRA_MSG_ID);

代码示例

public void onReceive(Context context, Intent intent) {

Bundle bundle = intentgetExtras();

Logd(TAG, "onReceive - " + intentgetAction());

if (JPushInterfaceACTION_REGISTRATION_IDequals(intentgetAction())) {

} else if (JPushInterfaceACTION_MESSAGE_RECEIVEDequals(intentgetAction())) {

Systemoutprintln("收到了自定义消息。消息内容是:" + bundlegetString(JPushInterfaceEXTRA_MESSAGE));

// 自定义消息不会展示在通知栏,完全要开发者写代码去处理

} else if (JPushInterfaceACTION_NOTIFICATION_RECEIVEDequals(intentgetAction())) {

Systemoutprintln("收到了通知");

// 在这里可以做些统计,或者做些其他工作

} else if (JPushInterfaceACTION_NOTIFICATION_OPENEDequals(intentgetAction())) {

Systemoutprintln("用户点击打开了通知");

// 在这里可以自己写代码去定义用户点击后的行为

Intent i = new Intent(context, TestActivityclass); //自定义打开的界面

isetFlags(IntentFLAG_ACTIVITY_NEW_TASK);

contextstartActivity(i);

} else {

Logd(TAG, "Unhandled intent - " + intentgetAction());

}

}

  珠宝首饰珠宝大家坛网站中所有商品百分之百正品保证,假一赔三,让您更省钱更实惠,真正让您体验到省钱省心的服务。为了让消费者更加放心的购买本站的商品,珠宝窝具备非常完善的购物保障,全部商品均使用支付宝功能,7天免费退换货承诺,所有宝石都有国际GIA/IGI/HRD和国家级NGTC的专业珠宝质量鉴定证书,保证产品的质量。

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/liwu/7616028.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-07
下一篇2023-09-07

发表评论

登录后才能评论

评论列表(0条)

    保存